Linux разархивировать zip: Как распаковать ZIP в Linux
Как распаковать ZIP в Linux
В операционной системе Windows формат архивов ZIP считается чуть ли не стандартным, он даже поддерживается в этой операционной системе, что называется «из коробки». Если вы только перешли с Windows, то у вас, наверное, есть много таких архивов с различными файлами, также ZIP-архивы могут часто попадаться на просторах интернета. Поэтому работать с такими файлами в Linux вам однозначно придётся.
В этой небольшой статье мы рассмотрим, как распаковать ZIP Linux. Разберём несколько способов и воспользуемся несколькими утилитами, которые справятся с этой задачей.
Содержание статьи:
Распаковка ZIP Linux
Формат ZIP был создан в 1989 году на замену очень медленному формату ARC. Здесь используется сжатие deflate, и на то время оно работало намного быстрее чем ARC. Исторически сложилось так, что стандартным форматом для Linux стали TAR и GZ — это усовершенствованные алгоритмы сжатия и архивации. Многие графические распаковки воспринимают и ZIP-файлы. Но они обрабатывают архивы не сами, а дают команду предназначенным для этого формата утилитам.
Утилита для распаковки ZIP называется unzip, она не всегда установлена по умолчанию. Но вы можете очень просто добавить её в свою систему из официальных репозиториев. Для этого в Ubuntu выполните:
sudo apt install unzip
А в системах, использующих формат пакетов Red Hat, команда будет выглядеть немного по-другому:
sudo yum install unzip zip
После установки большинство графических утилит для работы с архивами смогут распаковать архив ZIP Linux. Команда ZIP Linux установлена на случай, если вы захотите создавать ZIP-архивы.
Но этой утилите не нужны дополнительные оболочки для распаковки архива. Вы можете сделать всё прямо из консоли. Давайте рассмотрим синтаксис утилиты:
$ unzip опции файл_архива.zip файлы -x исключить -d папка
- файл архива — это тот файл, с которым нам предстоит работать;
- файлы — здесь вы можете указать файлы, которые нужно извлечь, разделять имена файлов пробелом;
- исключить — файлы, которые извлекать не нужно;
- папка — папка, в которую будет распакован архив.
Теперь рассмотрим опции утилиты, поскольку она позволяет не только распаковывать архивы, но и выполнять с ними определённые действия:
- -l — вывести список файлов в архиве;
- -t — протестировать файл архива на ошибки;
- -u — обновить существующие файлы на диске;
- -z — вывести комментарий к архиву;
- -c — извлекать файлы на стандартный вывод, перед каждым файлом будет выводиться его имя;
- -p — то же самое, только имя выводится не будет;
- -f — извлечь только те файлы, которые уже существуют на диске, и файлы в архиве более новые;
- -v — вывести всю доступную информацию;
- -P — указать пароль для расшифровки архива;
- -n — не перезаписывать существующие файлы;
- -j — игнорировать структуру архива и распаковать всё в текущую папку;
- -q — выводить минимум информации.
Все самые основные опции рассмотрели, теперь давайте рассмотрим несколько примеров работы с программой в терминале. Чтобы распаковать ZIP Linux в текущую папку, достаточно набрать:
unzip имя_файла
Причём расширение указывать не обязательно. Протестировать архив можно с помощью опции -t:
unzip -tq имя_файла.zip
Вы можете протестировать все архивы в текущей папке, выполнив:
unzip -tq \*.zip
Если нужно распаковывать архив не в текущую папку, можно очень просто указать нужную:
unzip имя_файла.zip -d /tmp
Также можно распаковывать не весь архив, а только нужные файлы или файлы нужного формата:
unzip имя_файла.zip \*.txt -d /tmp
С помощью опции -l вы можете посмотреть список файлов в архиве:
unzip -l file.zip
Утилиту unzip разобрали и теперь вы с ней точно справитесь. Но я говорил, что мы рассмотрим несколько способов, как выполняется распаковка ZIP Linux. Поэтому дальше мы поговорим об утилите 7z.
Демонстрация работы утилит zip и unzip в терминале:
Как распаковать ZIP Linux с помощью 7z
7z — это кроссплатформенный набор утилит для работы с архивами. Кроме собственного формата, здесь поддерживается большое количество других, в том числе tar и zip. Плюс этой утилиты — в контекстное меню файлового менеджера будет добавлен пункт, с помощью которого вы сможете распаковывать или создавать архивы.
Для установки утилиты в Ubuntu или Debian выполните:
sudo apt install p7zip-full
А в Red Hat и CentOS:
sudo yum install p7zip
Теперь вы можете использовать контекстное меню вашего файлового менеджера, чтобы распаковать архив ZIP Linux. Также можно использовать программу в консоли. Синтаксис очень похож на unzip:
$ 7z команда опции имя_архива
Команда задаёт нужное действие. Нас будут интересовать только четыре команды:
- e (Extract) — извлечь файлы из архива;
- x eXtract — извлечь файлы из архива, сохраняя полный путь;
- l (List) — список файлов архива;
- t (Test) — проверить архив.
Теперь рассмотрим самые полезные опции:
- -o — указать папку для распаковки;
- -p — указать пароль;
- -x — не извлекать эти файлы;
- -w — указать рабочую директорию;
- -y — отвечать положительно на все вопросы;
Ну и рассмотрим примеры работы с утилитой. Сначала проверим содержимое архива:
7z l файл.zip
Распаковываем архив, сохраняя структуру подкаталогов:
7z x файл.zip
Или распаковываем все файлы в одну папку, игнорируя подкаталоги:
7z e файл.zip
Или вы можете указать папку, в которую нужно распаковать файлы с помощью опции -o:
7z x файл.zip -o /tmp/
Выводы
В этой статье была рассмотрена распаковка ZIP Linux, как видите, это ненамного сложнее, чем распаковка стандартных архивов TAR. Мы рассмотрели два способа ,и теперь вы точно будете знать, что делать, когда столкнетесь с такой ситуацией. Если у вас остались вопросы, спрашивайте в комментариях!
Как распаковать Zip-архив в Linux
Это краткое руководство покажет вам, как распаковать файл в Ubuntu и других дистрибутивах Linux. Будут рассмотрены методы как с использованием терминала, так и графического интерфейса пользователя.
Zip — один из самых распространенных и популярных способов создания сжатых архивных файлов. Это также один из старых архивных форматов файлов, созданных в 1989 году. Вы будете регулярно сталкиваться с ZIP-файлами, так как этот формат очень широко используется.
В одном из предыдущих руководств было показано, как зашифровывать папки в Linux. В этом кратком руководстве для начинающих, я покажу вам, как распаковывать файлы в Linux.
Прежде, чем начать: Убедитесь, что у вас установлена утилита unzip
Для того чтобы распаковать zip-архив, в системе должен быть установлен пакет распаковки. Большинство современных дистрибутивов Linux поставляются с поддержкой unzip, но нет ничего плохого в том, чтобы проверить это, чтобы избежать неприятных сюрпризов.
В дистрибутивах на базе Ubuntu и Debian вы можете использовать команду ниже для установки пакета unzip. Если он уже установлен, вы будете уведомлены об этом.
sudo apt install unzip
После того, как вы убедились, что ваша система поддерживает распаковку, пришло время распаковки zip-файла в Linux.
Для этого вы можете использовать как командную строку, так и графический интерфейс, рассмотрим оба метода.
Распаковка с помощью команд Linux
Использовать команду распаковки в Linux проще простого. В каталоге, в котором находится ZIP-файл, напишите эту команду:
unzip zipped_file.zip
Вы также можете указать путь к zip-файлу вместо того, чтобы переходить в каталог. На выходе вы увидите распакованные файлы:
unzip metallic-container.zip -d my_zip
Archive: metallic-container.zip
inflating: my_zip/625993-PNZP34-678.jpg
inflating: my_zip/License free.txt
inflating: my_zip/License premium.txt
Возникла небольшая проблема с приведенной выше командой. Она извлечет все содержимое zip-файла в текущей директории. Это не очень приятно, потому что у вас будет горстка файлов, оставляющих текущую директорию неорганизованной.
Распаковка в каталог
Хорошей практикой является распаковка архива в каталог в терминале Linux. Таким образом, все распакованные файлы будут храниться в указанном месте. Если каталог не существует, он будет создан.
unzip zipped_file.zip -d unzipped_directory
Теперь все содержимое архива zipped_file.zip будет распаковано в каталог unzipped_directory.
Поскольку мы обсуждаем хорошие практики, еще один совет, который вы можете использовать — взглянуть на содержимое ZIP-файла, не извлекая его.
Просмотр содержимого архива без распаковки
Вы можете проверить содержимое zip-файла даже не извлекая его с помощью опции -l.
unzip -l zipped_file.zip
Вот, что выведет терминал после ввода:
unzip -l metallic-container.zip
Archive: metallic-container.zip
Length Date Time Name
--------- ---------- ----- ----
6576010 2019-03-07 10:30 625993-PNZP34-678.jpg
1462 2019-03-07 13:39 License free.txt
1116 2019-03-07 13:39 License premium.txt
--------- -------
6578588 3 files
Существует множество других способов использования команды распаковки в Linux, но, полагаю, теперь у вас достаточно знаний для распаковки архивов в Linux.
Распаковка в графическом интерфейсе Ubuntu
Вам не всегда нужно заходить в терминал, если вы используете Desktop-версию Linux. Давайте посмотрим, как распаковать архив в Ubuntu Linux графически. Я использую GNOME desktop с Ubuntu 18.04, но этот процесс практически такой же, как и в других дистрибутивах Linux.
Откройте файловый менеджер и перейдите в папку, в которой хранится ваш zip-файл. Щелкните правой кнопкой мыши на файле и выберите опцию «извлечь здесь».
В отличие от команды распаковки, опции распаковки здесь создают папку с тем же именем, что и архивный файл, и все содержимое архивированных файлов распаковывается в эту вновь созданную папку. Я рад, что это является поведением по умолчанию, а не извлечение всего содержимого в текущей директории.
Существует также опция ‘извлечь в’, с помощью которой вы можете указать папку, в которую хотите извлечь файлы.
Теперь вы знаете, как распаковать файл в Linux. Возможно, вам также будет интересно узнать об использовании 7zip в Linux.
Если у вас есть вопросы или предложения, дайте мне знать в разделе комментариев.
Zip Linux — основные приемы архивирования файлов
Архивирование и разархивирование файлов облегчает множество сложных задач, таких как передача файлов! Из статьи вы узнаете, как использовать Unzip в Linux для улучшения рабочего процесса.
О Unzip
Zip — это широко используемая функция сжатия, которая является портативной и простой в использовании. Самое главное, вы можете распаковать файлы в Windows, которые были созданы в Linux.
Unzip — это утилита, которая по умолчанию недоступна в большинстве версий Linux, но ее легко установить. Создавая файлы .zip, вы можете сопоставить сжатие файлов.
Ниже приведены несколько сценариев, в которых вы можете использовать zip-файлы:
- Когда вы часто работаете между Windows и Unix системами. В итоге, не только сжимает файлы, но и является утилитой пакета файлов. Работает на нескольких операционных системах.
- Сохранить пропускную способность. Если у вас ограниченная пропускная способность, тогда zip может использоваться между двумя серверами для передачи файлов.
- Передает файлы быстро. Утилита Zip уменьшает размер файла, в итоге, сокращается время передачи.
- Загружайте или скачивайте каталоги с большей скоростью
- Экономьте место на диске
- Разархивируйте защищенные паролем файлы .zip
- Наслаждайтесь хорошей степенью сжатия
Помните, что прежде чем воспользоваться Unzip для Linux, вам нужно подключиться к вашему VPS-серверу по SSH .
Установка
Установка Unzip элементарная! В Ubuntu и Debian используйте приведенную ниже команду для установки Unzip:
sudo apt install unzipРасслабьтесь и подождите минуту, пока установка не будет завершена.
Для создания zip-файлов вам необходимо установить zip-архив. В результате, нужно ввести следующую команду:
sudo apt-get install zip
Создание Zip файлов в Linux
Основной синтаксис для создания файла .zip:
zip options zipfile list_Of_files
Использование Linux для распаковки файла
Команда unzip используется без каких-либо опций. Вот пример распаковки файла в текущий каталог.
unzip linuxvsem.zip
По умолчанию он будет разархивирован в текущей папке, если у вас есть права на чтение и запись.
Удалить файл из .zip файла
После создания файла .zip можно удалить файлы. Итак, если вы хотите удалить файл то нужно использовать следующую команду:
zip –d linuxvsem.zip pica.webp
Впоследствии, выполнения этой команды вы можете разархивировать ZIP-файл, используя:
unzip linuxvsem.zip
Как обновить Zip файлы
После создания файла .zip можно добавить новый файл в существующий файл .zip. Вы можете сделать это с помощью команды, показанной ниже:
zip –u linuxvsem.zip pong.jpg
Переместить файл в Zip
Можно легко перемещать определенные файлы в zip-файл. Другими словами, после добавления файлов они будут удалены из своих исходных каталогов. В каких случаях прием используется? Во-первых, когда у вас большой файл или каталог. Во-вторых, вам нужно сэкономить место на диске. Это делается путем добавления опции -m. Примером этой команды будет:
zip –m sampleZipFile.zip 101.jpg
Рекурсивное использование Zip в Linux
Опция -r используется для рекурсивного архивирования файлов. В результате, она сжимает все файлы, присутствующие в папке.
zip –r linuxvsem.zip DirectoryВ этом примере Directory — это каталог, в котором есть несколько файлов и подкаталогов для архивации.
Исключить файлы в Zip
При создании файла .zip можно исключить лишние файлы. Это делается с помощью опции -x.
unzip linuxvsem -x 101.jpg
Здесь 101.jpg не будет добавлен в linuxvsem.zip.
Распакуйте в другой каталог
Если вы не хотите разархивировать текущий каталог, то используйте параметр -d.
unzip linuxvsem.zip -d /home/linuxvsem/Документы
Используйте Linux Unzip с несколькими файлами Zip
Хотите разархивировать несколько zip-файлов, в вашем текущем рабочем каталоге?
unzip linuxvsem.zip -x «* .zip»Эта команда разархивирует все отдельные файлы ZIP.
Исключить файлы с помощью Unzip в Linux
Если вы хотите извлечь все файлы, кроме одного, то вы можете использовать данную команду.
unzip linuxvsem.zip -x 101.jpg
Кроме того, Вы можете предотвратить извлечение файлов определенных типов.
Приведенная выше команда исключит извлечение всех файлов .png.
Использование Unzip в Linux с файлами, защищенными паролем
.Zip-файл, защищенный паролем, может быть распакован с помощью опции -P.
unzip -P Password linuxvsem.zipВ приведенной выше команде пароль будет паролем для ZIP-файла.
Использование Linux Unzip без перезаписи файлов
Если вы разархивировали файл и внесли некоторые изменения, но случайно удалили несколько файлов, то вы можете использовать этот подход для его восстановления! Используйте параметр -n, чтобы пропустить извлечение в случае, если файл уже существует. Таким образом, будут извлечены только те файлы, которые не существуют. Пример:
unzip -n linuxvsem.zip
Как составить список содержимого Zip в Linux
-l выводит список всех файлов в .zip вместе с отметкой времени и другими основными деталями. Пример такой команды:
unzip -l linuxvsem.zip
Завершение
Вот и все, вы познакомились со всеми основными функциями утилит zip и unzip для Linux. Начните улучшать управление файлами прямо сейчас!
Познакомиться с архиватором RAR можно в данной статье
Как распаковывать архивы в Linux через терминал
Linux
- Recluse
- 28.11.2016
- 9 739
- 3
- 01.06.2020
- 5
- 5
- 0
- Содержание статьи
В отличии от операционных систем семейства Windows, все операции в Linux’ах можно выполнить как в терминале (командной строке), так и в графическом интерфейсе, и распаковка архивов не является исключением. Ниже пойдет речь о том, как распаковывать различные архивы в Linux, используя только командную строку.
Распаковка архива 7z
Для распаковки 7z (7zip) архивов придется прибегнуть к использованию утилиты p7zip, которая по умолчанию обычно не включена в дистрибутивы Linux. Устанавливается она следующим образом:
sudo apt-get install p7zip-full
Распаковывается архив командой:
7z x архив.7z
Распаковка архива gz
Если нужно распаковать архив с расширением gz, то необходимо воспользоваться утилитой gunzip:
gunzip архив.gz
Распаковка архива rar
Весьма популярный, особенно на территории СНГ, формат rar распаковывается утилитой unrar, которую возможно придется сначала установить:
sudo apt-get install unrar
После чего можно ей можно будет воспользоваться:
unrar архив.rar
Распаковка архива tar.bz2
Архив с расширением tar.bz2 можно распаковать вот так:
tar -jxvf архив.tar.bz2
Распаковка архива tar.gz
Распаковать архив с расширением tar.gz можно так:
tar -zxvf архив.tar.gz
Распаковка архива tar.xz
Для распаковки архива с расширением tar.xz нужно использовать команду tar с параметрами -xf:
tar -xf архив.tar.xz
Распаковка архива zip
Если понадобилось распаковать zip архив, то для этого нужна утилита с названием unzip. Установить её можно следующей командой:
sudo apt-get install unzip
После чего распаковать zip архив можно следующей командой:
unzip архив.zip
Архивирование с помощью zip в Debian/Ubuntu/Linux.
Формат zip был создан в 1989 году, .zip — это формат файла архивов, который поддерживает сжатие данных без потерь. Zip — это утилита для сжатия и упаковки файлов для Unix, VMS, MSDOS, OS/2, Windows, Macintosh и др. Сопутствующая программа unzip распаковывает zip-архивы.
Unzip не всегда установлена по умолчанию в Linux, поэтому есть вероятность того, что вам придётся доустанавливать её самостоятельно из официальных репозиториев, это не трудно. Когда вы установите unzip, все утилиты для работы с архивами смогут без проблем распаковать архив zip.
Если архиватор Zip не установлен в вашей системе, установим:
# apt-get install zip unzip
Чтобы создать ваш первый архив в формате zip используйте команду zip — первый аргумент это название архива, второй это файл или файлы через пробел, которые будут добавлены в архив:
# zip archive.zip file1.txt file2.log
Как добавить в архив zip папку с файлами:
# zip archive.zip -r /var/log/
Установить пароль на архив можно с помощью ключа -P, а ключ -e скроет пароль при вводе :
# zip archive.zip -re /var/log/
Для распаковки архивов Zip используйте команду unzip, можно использовать её без каких-либо опций, распаковка в таком случае будет произведена в текущую директорию:
# unzip archive.zip
Используйте ключ -d для указания директории, куда нужно распаковать архив:
# unzip archive.zip -d /tmp
Посмотреть файлы в архиве без распаковки можно с ключом -l :
# unzip archive.zip -l
Как распаковать определённые файлы из архива? Перечислите их через пробел:
# unzip archive.zip 1.txt 2.txt
Пример создания архива. Заархивируем все файлы и папки в директории /var/log/ и директорию /var/spool/:
# zip -r -9 test-archive.zip /var/log/* /var/spool/* -x «/var/log/apt/*»
-r — архивировать рекурсивно
-9 — степень сжатия от 1 до 9. 0 — без сжатия.
test-archive.zip — имя архива
/var/log/* /var/spool/* — архивируемые директории через пробел
-x «/var/log/apt/*» — опция, позволяющая исключить указанную папку или файл из архива
-e — опция, позволяющая задать пароль на архив
Создаем zip-архивы в командной строке. Linux статьи
Рассмотрим, как создавать и распаковывать zip архивы из командной строки.
Для создания архивов служит команда zip. У нее есть более 30 разных опций, но я рассмотрю простейшие примеры.
Создаем простой zip-архив
Для создания zip-архива просто выполняем команду zip, в первом аргументе указываем имя будущего архива, а во втором сам файл, который мы сжимаем:
zip myfile.zip myfile.txt
Если нужно сжать несколько файлов то перечисляем их через пробел:
zip myarchive.zip myfile.txt yourfile.txt theirfile.txt
Создаем zip-архив папки
Чтобы заархивировать папку, используется ключ -r:
zip -r mydir.zip verygooddir
Создаем zip-архив с паролем
Очень важной функцией утилиты zip является возможность задания пароля на распаковку архива. Для этого применяется опция -P, после которой следует написать пароль:
zip -P мойпароль -r mysecretdir.zip mysecretdir
Если вы не хотите вводить пароль в командной строке у всех на виду, то можно использовать опцию -e, чтобы вместо ввода пароля в открытую, вводить его в срытом виде:
zip -er mysecretdir.zip mysecretdir
После выполнения данной команды, вам будет предложено дважды ввести пароль. Сам пароль виден при этом не будет:
Enter password:
Verify password:
Распаковка zip-архива
Для того, чтобы разархивировать zip-архив, используется команда unzip. Ее можно запускать без опций, только указывая имя архива:
unzip myfile.zip
По умолчанию распаковка происходит в текущей директории. Чтобы распаковать архив в другую директорию, используется опция -d, после которой нужно указать путь до директории:
unzip myfile.zip -d mydir
Создание, просмотр и распаковка архивов TAR, ZIP, RAR в Linux (tar.gz, tar.bz2, zip, rar)
1 ноября 2018 ВК
Tw
Fb
Рассказываем как в терминале ОС Linux проводить обыденные операции по архивированию и разархивированию файлов и директорий с помощью TAR, ZIP и RAR.
Архивирование, просмотр и распаковка TAR
• Архивация одного файла:
tar -cf txt.tar *.txt
• Архивация директории со сжатием gz:
tar -cvzf archive.tar.gz ~/files
• Архивация директории со сжатием bz2:
tar -cvjf archive.tar.bz2 ~/files
• Распаковка архива в текущую папку:
tar -xvf /path/to/archive.tar.bz2
• Распаковка архива в указанную папку:
tar -xvfс archive.tar.bz2 /path/to/folder
• Просмотр содержимого архива:
tar -tf archive.tar.bz2
Какие ключи используются:
- -c — create — создать новый архив
- -x — extract — распаковка архива
- -v — режим вывода информации о текущем объекте архивации
- -z — применить сжатие gz
- -j — применить сжатие bz2
- -f — упаковка в файл, указание файла
- -tf — просмотр содержимого архива
Больше команд доступно в мануале:
tar --help
Архивирование, просмотр и распаковка ZIP
Должны быть установлены пакеты zip и unzip:
sudo apt-get install zip unzip
• Архивация директории с помощью zip:
zip archive.zip ~/files
• Распаковка архива с помощью unzip:
unzip archive.zip -d /path/to/folder
• Просмотр содержимого архива unzip:
unzip -l archive.zip
Какие ключи используются:
- -l — просмотр
- -d — указание директории для распаковки
Больше команд доступно в мануале:
zip --help unzip -hh
Архивирование, просмотр и распаковка RAR
Должны быть установлены пакеты rar и unrar:
sudo apt-get install rar unrar
• Архивация директории с помощью rar:
rar a archive.rar ~/files
• Распаковка архива с помощью unrar:
unrar e archive.rar /path/to/folder
• Просмотр содержимого архива unrar:
unrar l archive.rar
Какие ключи используются:
- a — создать архив
- e — распаковать архив
- l — показать содержимое архива
Больше команд доступно в мануале:
rar --help unrar --help
Сжатие и разархивирование файлов в UNIX
Существует несколько методов архивирования файлов и извлечения архивов. Я рекомендую использовать функцию «zip» для сжатия файлов из-за простоты использования и портативности. (Файлы, заархивированные в Unix, могут быть извлечены с помощью различных инструментов на различных платформах, включая Windows).
Ниже я предоставил различные методы «распаковки». «Правильный» метод распаковки зависит от метода, используемого для архивирования файла. Вы можете определить метод zip по расширению файла (например,g., .zip, .tar, .gz и т. д.)
Архивирование файлов с помощью ZIP
Эта программа Unix совместима с программой zip для Windows и большинства других операционных систем. Чтобы заархивировать файлы, сначала загрузите файлы на свой сервер, затем войдите в свою учетную запись с помощью SSH. Перейдите в каталог, в котором находятся файлы, которые вы хотите заархивировать (например, набрав cd www, затем cd Sounds, чтобы перейти в ваш каталог / www / звуки). Затем введите:
zip myzip файл1 файл2 файл3
При этом файлы с именами file1, file2 и file3 помещаются в новый zip-архив с именем myzip.zip.
Распаковка файлов
Обратите внимание, что используемый метод распаковки определяется именем файла, который вы пытаетесь распаковать. Например, если вы пытаетесь распаковать файл с именем file.tar — вы должны использовать метод, описанный в «tar». Файлы, оканчивающиеся на .gzip или .gz, необходимо извлечь с помощью метода, описанного в «gunzip».
Почтовый индекс
Если у вас есть архив с именем myzip.zip и вы хотите вернуть файлы, введите:
распаковать myzip.почтовый индекс
Если ввести zip
или unzip
, вы получите сводку использования, показывающую почти все доступные параметры.
Смола
Чтобы извлечь файл, сжатый с помощью tar (например, filename.tar), введите в командной строке SSH следующую команду:
tar xvf filename.tar
По сути, эта команда означает, что вы увидите, как файл «взорвется», поэтому не беспокойтесь, если вы увидите, что ваш экран сильно скроллирует.Это также означает, что вы увидите ошибки в архиве.
Gunzip
Чтобы извлечь файл, сжатый с помощью Gunzip, введите следующее:
gunzip filename_tar.gz
, затем, если ошибок нет, введите:
tar xvf filename_tar
.
Как заархивировать (сжать) и разархивировать (распаковать) файлы на серверах VPS
Сжатие нескольких файлов и папок в один распространяемый файл — самый распространенный способ, которым пользуются многие пользователи компьютеров по всему миру. В Windows вы можете просто использовать Winzip, WinRAR, 7Zip и т. Д. Для архивирования и разархивирования файла. Если вы установили полные дистрибутивы Linux с графическим интерфейсом пользователя, вы также можете найти и использовать подобное приложение для выполнения аналогичных задач. Но как насчет сервера Linux, к которому вы можете получить доступ только через SSH-клиент? Понимая, что многие файлы заархивированы и распространяются как.zip-файл, также вам может потребоваться заархивировать несколько файлов в один .zip-файл, чтобы вы могли его загрузить или перенести в другое место, поэтому вот он, я расскажу вам, как выполнять сжатие и разархивирование на VPS на базе Linux или на выделенном сервере через Клиент SSH ( в данном случае я использую Putty, в Linux или Mac вы можете использовать Терминал) .
Цель:
Я покажу вам, как заархивировать / сжать файл и распаковать / распаковать / извлечь файл на сервере Linux через SSH
Как распаковать / распаковать файл?
Шаг 1.
Откройте Putty или Terminal, затем войдите на свой сервер через SSH
читать: Как использовать Putty для SSH
Шаг 2.
После того, как вы вошли на свой сервер через SSH, перейдите в каталог, где находится файл .zip, который вы хотите распаковать.
читать: Как переходить из одного каталога в другой в SSH
Шаг 3.
Затем введите следующую команду, чтобы попробовать разархивировать
распаковать [имя файла] .zip
пример
разархивировать скриншот.молния
, вы можете добиться успеха, но не можете.
Сообщение об ошибке
:
— bash: unzip: команда не найдена
В этом случае вам необходимо сначала установить его.
Шаг 4.
Используйте следующую команду:
для Debian и Ubuntu:
apt-get install unzip
для пользователей Red Hat Linux / Fedora / CentOS:
yum install unzip
Шаг 5.
Вот и все. Теперь вы можете попробовать разархивировать его снова, используя команду на шаге 3 выше.
Как заархивировать / сжать файл?
Шаг 1.
Откройте Putty или Terminal, затем войдите на свой сервер через SSH
Шаг 2.
После того, как вы вошли на свой сервер через SSH, перейдите в каталог, где находятся файлы и папки, которые вы хотите заархивировать / сжать.
Шаг 3.
Используйте следующую команду:
zip [имя zip-файла] [файл 1] [файл 2] [файл 3] [файл и т. Д.]
пример:
пример zip.zip 1.txt 2.txt 3.txt
В этом примере мы сжимаем файлы 1.txt, 2.txt и 3.txt в один файл example.zip
, вы можете добиться успеха, но не можете.
Сообщение об ошибке
:
— bash: zip: команда не найдена
В этом случае вам необходимо сначала установить его.
Шаг 4.
Используйте следующую команду для установки функции zip:
для Debian и Ubuntu:
apt-get install zip
для пользователей Red Hat Linux / Fedora / CentOS:
yum install zip
Шаг 5.
Вот и все. Теперь вы можете попробовать снова заархивировать его, используя команду на шаге 3 выше.
Часто задаваемые вопросы
Q: Как заархивировать все файлы в текущем каталоге?
A: используйте следующую команду:
zip [имя zip-файла] *
пример
zip example2.zip *
p.s: Обычно вам не нужно добавлять расширение / суффикс .zip, потому что команда zip добавит это автоматически. Но мы используем .zip в качестве суффикса, чтобы вам было легче понять команду и определить, какое имя файла должно быть.имя почтового индекса. Вот еще один пример
пример zip 4 *
вывод:
Q: Как заархивировать весь каталог, включая все подкаталоги
A: используйте эту команду:
zip -r [имя zip-файла] *
пример:
почтовый индекс -r picpic *
В: Как проверить действительность файла .zip?
A: используйте эту команду:
unzip -tq [имя файла] .zip
пример:
распаковать -tq picpic.молния
В: Как извлечь / распаковать определенный файл из файла .zip?
A: используйте эту команду:
распаковать [имя файла] .zip [файл]
пример:
разархивировать picpic.zip 1.txt
Q: Как вывести список всех файлов из файла .zip?
A: используйте эту команду:
unzip -l [имя файла] .zip
пример:
распаковать -l picpic.zip
Q: Как распаковать / распаковать все файлы / папки в определенный каталог?
A: используйте эту команду:
распаковать [имя файла].zip -d / имя_директора
пример:
распаковать picpic.zip -d / картинки
Это самая распространенная команда архивирования и распаковки, которую вы должны знать. Все эти команды являются довольно простыми и наиболее часто используемыми для управления файлами .zip. Я считаю, что освоения всего этого достаточно, чтобы иметь возможность управлять неуправляемым VPS или выделенным сервером. Специально для новичков ..
Об авторе
савияти
Привет! Я Савияти, основатель этого блога.Я мама со страстью к ведению блога и всему техническому. У меня не было работы офлайн, поэтому я решил начать вести блог, одновременно изучая то, что я люблю. Вы можете найти меня в Google+ или Twitter.
.