Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 23775|Ответ: 9

[linux] Подробное объяснение команд сжатия zip и распаковки распаковки в CentOS

[Скопировать ссылку]
Опубликовано 16.05.2017 9:37:07 | | |
Следующие команды выполняются в каталоге /home
cd /home #进入/home directory
1. Сжать каталог mydata под каталогом /home в mydata.zip
zip -r mydata.zip mydata #压缩mydata目录
2. Извлечь mydata.zip из каталога /home в каталог mydatabak
Разархивировать mydata.zip -D mydatabak
3. Сжать папку abc и 123.txt под каталогом /home в abc123.zip
zip -r abc123.zip ABC 123.txt
4. Распаковайте wwwroot.zip под каталогом /home прямо в адрес /home
Расстегни wwwroot.zip
5. Разархивируйте abc12.zip, abc23.zip и abc34.zip в каталоге /home одновременно в каталоге /home
Расстегни ABC\*.zip
6. Проверьте содержимое в wwwroot.zip в каталоге /home
расстегнуть -v wwwroot.zip
7. Проверьте, полна ли wwwroot.zip в каталоге /home
Расстегни -т wwwroot.zip
8. Извлеките все файлы из wwwroot.zip из каталога /home в каталог первого уровня
расстегнуть -j wwwroot.zip
Работа и обслуживание системы. Горячее напоминание: qihang01 оригинальное содержимое авторское право, пожалуйста, указывайте исходный код и оригинальную ссылку для переиздания.
=====================================================
Основные параметры:
-c: Результат расстывания молнии
-l: Отображает файлы, содержащиеся в сжатом файле
-p: Аналогично параметру -c, результат декомпрессии отображается на экране, но конвертация не выполняется
-t: Проверьте, правильно ли сжатый файл
-u: Похоже на параметр -f, но помимо обновления существующих файлов, он также распакаивает другие файлы из сжатого файла в каталог
-v: Отображает подробную информацию при выполнении
-z: Отображается только текст комментариев к сжатому файлу
-a: Выполнить необходимое преобразование символов в текстовый файл
-b: Не охарактеризовать текстовые файлы
-C: Имена файлов в сжатых файлах чувствительны к регистру
-j: Не обрабатывает путь к каталогу, который изначально находился в сжатом файле
-L: Измените все имена файлов в сжатом файле на строчные
-M: Отправить выходной результат в программу для обработки
-n: Не перезаписывайте исходный файл при распаковке
-o: Не обязательно сначала спрашивать пользователя, unzip перезапишет исходный файл после выполнения
-P<密码>: Опция пароля для использования zip-индекса
-q: При выполнении информации не отображается
-s: Преобразовать пустые символы в имени файла в подчеркнутые символы
-V: Сохраняйте информацию о версии файла VMS
-X: Оригинальный UID/GID файла сохраняется при распаковке




Предыдущий:Новый инструмент для сканирования фона меча
Следующий:Функции редактирования после публикации тестов
Опубликовано 03.01.2018 14:16:29 |
При распаковке иногда хочется перезаписать исходный файл, иначе нужно установить права доступа, перезагрузить файл и так далее. Это проблематично.

Если добавить параметры -o после команды распаковать, вы больше не будете их просить, а напрямую перезапишете исходный файл и распаковаете его, что сэкономит много хлопот.

Команда: расплыть -о filename.zip
 Хозяин| Опубликовано 23.01.2018 14:29:54 |
Linux, сжимайте несколько файлов в один файл

Если несколько файлов сжаты в одном пакете, можно выполнить следующую команду:
Zip test.zip 1.txt 2.txt 3.txt



 Хозяин| Опубликовано 13.12.2021 11:25:43 |
zip сжимает всё содержимое (папки) текущей папки, исключает тестовую папку, исключает каталог журналов всех подпапок, исключает временный файл всех подпапок

 Хозяин| Опубликовано 13.12.2021 11:27:17 |
Инструкция Linux zip подробно объяснение

-A: Отрегулировать исполняемый файл автораспаковки;
-b<工作目录>: Укажите каталог, где временно хранятся файлы;
-c: Аннотировать каждый сжатый файл;
-d: Удалить указанный файл из сжатого файла;
-D: Имя каталога не устанавливается в сжатом файле;
-f: Эффект этого параметра похож на задание параметра «-u», но он не только обновляет существующие файлы, но и добавляет некоторые файлы в сжатый файл, если они отсутствуют в сжатом файле.
-F: Попробуйте восстановить повреждённый сжатый файл;
-g: Прикрепить файл к существующему сжатому файлу вместо создания нового сжатого файла;
-h: онлайн-помощь;
-i<范本样式>: Сжать только подходящие файлы;
-j: Сохраняется только имя файла и его содержимое, не имя каталога.
-J: удаляет ненужные данные перед сжатым файлом;
-k: Имя файла в формате, совместимом с MS-DOS;
-l: При сжатии файла замените символ LF на символ LF+CR;
-ll: При сжатии файла замените символ LF+cp на символ LF;
-L: Отображение информации об авторских правах;
-m: После сжатия файла и добавления его в сжатый файл удалите исходный файл, то есть переместите его в сжатый файл;
-n<字尾字符串>: Не сжимает файлы с определёнными строками суффиксов;
-o: Файл с последним временем изменения в сжатом файле преобладает, а время изменения сжатого файла будет установлено равным, что и файл.
-Q: Процесс выполнения инструкции не отображается;
-r: Рекурсивная обработка, которая обрабатывает все файлы и подкаталоги в указанном каталоге вместе;
-S: Содержит системные и скрытые файлы;
-t<日期时间>: Установить дату сжатого файла на указанную дату;
-T: Проверьте, правильн ли каждый файл в резервном файле;
-u: Заменить новый файл на сжатый;
-v: Отображить информацию о процессе выполнения инструкции или версии отобраза;
-V: Сохранить атрибуты файлов операционной системы VMS;
-w: Если номер версии содержится в имени файла, этот параметр действует только в операционной системе VMS.
-x<范本样式>: Исключить подходящие файлы при сжатии;
-X: не сохраняет дополнительные атрибуты файла;
-y: Сохраняйте символическое соединение напрямую, а не файл, на который указывает ссылка; этот параметр действует только на системах, таких как UNIX;
-z: Добавить комментарии в сжатый файл;
-$: название тома на диске, где хранится первый сжатый файл;
-<压缩效率>: Эффективность сжатия равна значениям от 1~9.
 Хозяин| Опубликовано 13.12.2021 11:32:31 |
Linux использует Vim для просмотра содержимого zip-пакета без распаковки

Команды Vim также можно использовать для просмотра содержимого архива ZIP без необходимости его распаковки. Он работает с архивными файлами и папками. Помимо ZIP, он также может использоваться с другими расширениями, такими как tar.xz, tar.bz2, tar, tbz.

Например: vim test.zip
 Хозяин| Опубликовано 03.03.2022 21:58:18 |
Установите zip и распакайте пакеты офлайн с помощью следующей команды:



zip-3.0-11.el7.x86_64.rpm (259.92 KB, Количество скачиваний: 0, 售价: 5 粒MB) unzip-6.0-24.el7_9.x86_64.rpm (172.48 KB, Количество скачиваний: 0, 售价: 5 粒MB)
 Хозяин| Опубликовано 01.01.2024 7:20:22 |
Linux использует tar для создания архивных файлов
https://www.itsvse.com/thread-10715-1-1.html
 Хозяин| Опубликовано 14.07.2025 8:52:11 |
Windows использует tar для сжатия и упаковки папок
https://www.itsvse.com/thread-10896-1-1.html
 Хозяин| Опубликовано 04.12.2025 15:06:43 |
Linux compression zip, 7z extreme compression (минимальный файл)
https://www.itsvse.com/thread-11152-1-1.html
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com