Подробное объяснение часто используемых команд сжатия и распаковки zip в Linux.

задняя часть Linux

«Это первый день моего участия в первом испытании обновлений 2022 года. Подробную информацию о мероприятии см.:Вызов первого обновления 2022 г."

предисловие

  Всем привет, снова увидимся, спасибо за вашу компанию в 2021 году, давайте продолжим двигаться вперед в 2022 году. Я считаю, что многие мелкие партнеры часто работают с файлами или папками в системах Linux. В отличие от Windows, вы можете использовать визуальные инструменты для сжатия и распаковки файлов и папок. Поэтому на этот раз я изучу с вами zip под Linux. И распаковать команды сжатия и распаковки , и знакомы с введением часто используемых параметров.

Общие команды

Многие считают, что для определенного младшего партнера на базе Linux часто используемым сжатием являются: общие команды zip, unzip, tar, gzip, bzip2 и т. д., начал архивировать и распаковывать, используя следующие методы и параметры Подробно.

Пример сжатия Zip

   Сжимает файлы или папки в системе Linux, чтобы суффикс сжатых файлов был zip.

图片.png   Как показано на рисунке выше, в тестовой папке есть два файла: папка admin, index и test.Теперь он запакован в сжатый файл admin.zip, а команда для выполнения:

zip -p -r admin.zip admin/

   Выполнив команду, вы увидите, что три файла и папки в тестовой папке были упакованы в сжатые файлы admin.zip. Подробности следующие:

图片.png

图片.png

введение в команду zip

  zip используется для сжатия файлов и папок в системах Linux.zip — это широко используемая программа сжатия в системах Windows и Linux, и ее сжатый суффикс — .zip. Обычно используемые параметры zip резюмируются следующим образом:

параметр Информация описания параметра
-A Отрегулируйте исполняемые файлы автоматического экстракта.
-B Указывает каталог, в котором временно хранятся файлы.
-c Добавьте комментарий к каждому сжатому файлу.
-d Удаляет указанный файл из сжатого файла.
-D Имена каталогов не создаются в сжатом файле.
-f Обновите существующие файлы.
-F Попытаться восстановить поврежденные сжатые файлы.
-g Добавьте сжатый файл к существующему сжатому файлу вместо создания нового сжатого файла.
-h онлайн помощь.
-i Сжимайте только подходящие файлы.
-j Сохраняются только имя файла и его содержимое, а не имена каталогов.
-J Удалите ненужные данные перед сжатыми файлами.
-k Используйте имя файла в формате, совместимом с MS-DOS.
-l При сжатии файлов замените символы LF на символы LF+CR.
-ll При сжатии файлов замените символы LF+CR на символы LF.
-L Отображение информации об авторских правах.
-m После того, как файлы сжаты и добавлены в сжатый файл, исходный файл удаляется, то есть файл перемещается в сжатый файл.
-n Файлы с определенными суффиксными строками не сжимаются.
-o Файл с последним временем изменения в сжатом файле имеет преимущественную силу, а время изменения сжатого файла установлено таким же, как у файла.
-q Процесс выполнения инструкции не отображается.
-r Рекурсивная обработка, обработка всех файлов и подкаталогов в указанном каталоге вместе.
-S Содержит системные и скрытые файлы.
-t Установите дату сжатого файла на указанную дату.
-T Проверьте правильность каждого файла в файле резервной копии.
-u Аналогично параметру -f, но в дополнение к обновлению существующих файлов другие файлы в сжатом файле также извлекаются в каталог.
-v Отображение процесса выполнения инструкции или отображение информации о версии.
-V Сохраняет атрибуты файла операционной системы VMS.
-w Если номер версии находится в имени файла, этот параметр действителен только в операционной системе VMS.
-x Исключить подходящие файлы при сжатии.
-X Дополнительные атрибуты файла не сохраняются.
-y Непосредственно сохраните символическую ссылку вместо файла, на который указывает ссылка.Этот параметр допустим только в таких системах, как UNIX.
-z Добавьте комментарий к сжатому файлу.
-$ Содержит имя тома диска, на котором расположен первый сжатый файл.
- Эффективность сжатия представляет собой число от 1 до 9.

Unzip расстегнул образец

   Файлы в тестовой папке были сжаты с помощью приведенного выше примера, поэтому теперь распакуйте сжатый файл admin.zip, сначала удалите другие файлы и оставьте только файл admin.zip.

图片.png

Выполнив следующую команду распаковки, вы увидите, что файл admin.zip уже распаковал только что сжатый файл.

unzip admin.zip 

图片.png

Знакомство с командой unzip

Команда   unzip используется для распаковки файлов с суффиксом .zip, unzip — это программа распаковки для сжатых файлов .zip, а zip — программа сжатия для .zip, и они соответствуют друг другу. Обычно используемые параметры распаковки резюмируются следующим образом:

параметр Информация описания параметра
-c Отобразите распакованный результат на экране и соответствующим образом преобразуйте символы.
-f Обновите существующие файлы.
-l Отображает файлы, содержащиеся в сжатом файле.
-p Как и в случае с параметром -c, результат распаковки будет отображаться на экране, но преобразование выполняться не будет.
-t Проверьте правильность сжатого файла.
-u Аналогично параметру -f, но в дополнение к обновлению существующих файлов другие файлы в сжатом файле также извлекаются в каталог.
-v Отображает подробную информацию при выполнении да.
-z Отображается только текст примечания сжатого файла.
-a Выполните необходимые преобразования символов в текстовых файлах.
-b Не выполняйте преобразование символов в текстовых файлах.
-C Имена файлов в сжатых файлах чувствительны к регистру.
-j Существующие пути к каталогам в сжатых файлах не обрабатываются.
-L Измените все имена файлов в сжатом файле на строчные.
-M Отправьте вывод в программу more для обработки.
-n Не перезаписывайте исходные файлы при распаковке.
-o Без предварительного запроса пользователя unzip перезаписывает исходный файл после выполнения.
-P Используйте опцию пароля zip.
-q При выполнении информация не отображается.
-s Преобразование пробелов в именах файлов в символы подчеркивания.
-V Сохраняет информацию о версии файла VMS.
-X При этом сохраните файл обратно в исходный UID/GID при распаковке.
ZIP-файл Задает сжатый файл .zip.
документ Указывает, какие файлы в ZIP-архиве должны быть обработаны.
-d Указывает каталог, в котором файлы должны храниться после распаковки.
-x Указывает, какие файлы в ZIP-архиве не следует обрабатывать.
-Z unzip

пример zipinfo

Один из   zip и unzip — это команда сжатия, а другой — команда распаковки.Так как же проверить содержимое сжатого файла, не распаковывая файл?В следующем примере используется команда zipinfo. Команда zipinfo используется для отображения информации о сжатом файле, вы можете узнать подробную информацию о сжатом файле без распаковки. Например, выполните команду следующим образом:

zipinfo admin.zip 

   После выполнения команды. Мы можем видеть основную информацию о сжатом файле, включая размер сжатого файла, количество файлов, информацию о правах доступа к файлу, информацию о дате файла, конкретное имя файла и информацию о папке, которая по-прежнему очень важна. всесторонний. Конкретная информация о снимке экрана выглядит следующим образом:图片.pngОбычно используемые параметры zipinfo резюмируются следующим образом:

параметр Информация описания параметра
-1 Перечислены только имена файлов.
-2 Действие этого параметра аналогично указанию параметра «-1», но его можно использовать с параметрами «-h», «-t» и «-z».
-h Перечислены только имена файлов сжатых файлов.
-l Этот параметр действует так же, как параметр "-m", но вместо коэффициента сжатия каждого файла указывается исходный размер файла.
-m Действие этого параметра аналогично указанию параметра «-s», но в нем указывается степень сжатия каждого файла.
-M Если содержание информации превышает один экран, информация отображается в виде списка, аналогичного команде more.
-s Перечислите содержимое сжатого файла с тем же эффектом, что и при выполнении команды «ls -l».
-t Перечислены только количество файлов, содержащихся в сжатом файле, размер файла до и после сжатия и степень сжатия.
-T Перечислите дату и время каждого файла в сжатом файле в следующем порядке: год, месяц, день, час, минута и секунда.
-v Отображается подробная информация о каждом файле в сжатом файле.
-x Информация о соответствующих файлах не указана.
-z Если архив содержит комментарии, они будут отображены.

Эпилог

   Хорошо, это подробное объяснение команд сжатия и распаковки zip, обычно используемых в Linux. Спасибо за чтение. Надеюсь, вам понравилось. Если это было полезно для вас, пожалуйста, поставьте лайк и добавьте в избранное. Если есть какие-либо несоответствия, добро пожаловать в комментарии. Увидимся в следующий раз.

  Представление автора: [Маленький Аджи] Программист, который любит возиться, разработчик JAVA и энтузиаст. Ведущий официального аккаунта [Java Full Stack Architect], добро пожаловать на чтение и общение.