«Это первый день моего участия в первом испытании обновлений 2022 года. Подробную информацию о мероприятии см.:Вызов первого обновления 2022 г."
предисловие
Всем привет, снова увидимся, спасибо за вашу компанию в 2021 году, давайте продолжим двигаться вперед в 2022 году. Я считаю, что многие мелкие партнеры часто работают с файлами или папками в системах Linux. В отличие от Windows, вы можете использовать визуальные инструменты для сжатия и распаковки файлов и папок. Поэтому на этот раз я изучу с вами zip под Linux. И распаковать команды сжатия и распаковки , и знакомы с введением часто используемых параметров.
Общие команды
Многие считают, что для определенного младшего партнера на базе Linux часто используемым сжатием являются: общие команды zip, unzip, tar, gzip, bzip2 и т. д., начал архивировать и распаковывать, используя следующие методы и параметры Подробно.
Пример сжатия Zip
Сжимает файлы или папки в системе Linux, чтобы суффикс сжатых файлов был zip.
Как показано на рисунке выше, в тестовой папке есть два файла: папка admin, index и test.Теперь он запакован в сжатый файл admin.zip, а команда для выполнения:
zip -p -r admin.zip admin/
Выполнив команду, вы увидите, что три файла и папки в тестовой папке были упакованы в сжатые файлы admin.zip. Подробности следующие:
введение в команду 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.
Выполнив следующую команду распаковки, вы увидите, что файл admin.zip уже распаковал только что сжатый файл.
unzip admin.zip
Знакомство с командой 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
После выполнения команды. Мы можем видеть основную информацию о сжатом файле, включая размер сжатого файла, количество файлов, информацию о правах доступа к файлу, информацию о дате файла, конкретное имя файла и информацию о папке, которая по-прежнему очень важна. всесторонний. Конкретная информация о снимке экрана выглядит следующим образом:Обычно используемые параметры 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], добро пожаловать на чтение и общение.