Всем привет, мы снова встретились, я ваш друг Цюаньчжаньцзюнь.
Введение Инструменты сжатия/декомпрессии, обычно используемые в Linux, включают использование zip, rar и tar. Упаковка и сжатие файлов Форматы файлов сжатых пакетов в Linux помимо наиболее распространенных сжатых файлов Windows с суффиксами *.zip, *.rar и .7z включают также .gz, .xz, .bz2, .tar, .tar. gz и .tar xz,tar.bz2.
Расширение файла | иллюстрировать |
---|---|
*.zip zip | Программа для упаковки сжатых файлов |
*.rar rar | Сжатые файлы программы |
*.7z 7zip | Сжатые файлы программы |
*.tar | Пакеты программ tar, несжатые файлы |
*.gz | Файлы, сжатые программой gzip (GNU zip). |
*.xz | xz Сжатые файлы программы |
*.bz2 | tar Упаковать, gzip Сжатые файлы программы |
*.tar.gz | tarУпаковать, gzipСжатые файлы программы |
*.tar.xz | tarбить Сумка,xzСжатые файлы программы |
*.tar.bz2 | tarбить Сумка,bzip2Сжатые файлы программы |
*.tar.7z | tarбить Сумка,7zСжатые файлы программы |
Используйте zip для упаковки файлов
zip -r -q -o test.zip /home/test
du -h test.zip
файл test.zip Установите уровень сжатия 9 и 1 (9 — самый большой, 1 — самый маленький) и переупакуйте.
zip -r -9 -q -o test_9.zip /home/test -x ~/.zip zip -r -1 -q -o test_1.zip /home/test -x ~/.zip
du -h -d 0 *.zip ~ | Создайте зашифрованный zip-пакет
zip -r -q -o test.zip /home/test Примечание. Что касается команды zip, из-за некоторых проблем совместимости между системами Windows и Linux/Unix в форматах текстовых файлов, таких как разрывы строк (невидимые символы), в Windows это CR+LF (возврат каретки+перевод строки: каретка return (добавить новую строку), а в Linux/Unix — LF (перевод строки), поэтому, если текст, отредактированный в Linux, открывается в системе Windows без обработки, может показаться, что новой строки нет. Если вы хотите, чтобы созданный вами в Linux zip-файл без проблем распаковывался в Windows, вам необходимо внести некоторые изменения в команду Переменные в оболочке имеют разные типы, могут участвовать в операциях и имеют ограничения по области действия.
zip -r -l -o test.zip /home/test
Используйте zip для упаковки файлов
unzip test.zip
unzip -q test.zip -d ziptest
unzip -l test.zip
разархивировать -O GBK, сжатый на китайском языке файл.zip
существовать Linux ХОРОШОиспользовать rar и unrar Инструменты для создания и Разархивировать соответственно rar Сжатый пакет. Установите инструмент rarиunrar sudo apt-get update sudo apt-get install rar unrar Создайте сжатый пакет из указанного файла или каталога или добавьте файлы в сжатый пакет. rm *.zip
rar a test.rar . Примечание: рар Параметры команды отсутствуют — если добавить, будет выдано сообщение об ошибке. Удалить файл из указанного файла архива rar d test.rar .bashrc Просмотр файлов без распаковки rar l test.rar использовать unrar Разархивировать rar документ
unrar x test.rar
mkdir tmp unrar e test.rar tmp/
существовать Linux Чаще всего используется выше tar инструменты, смола Первоначально это был просто инструмент для упаковки, но в то же время он также реализовал 7z,gzip,xz,bzip2 Поддерживаемые другими инструментами, эти инструменты сжатия сами по себе могут сжимать только документ или каталоги (документ в отдельном сжатом каталоге) и не реализуют сумочное сжатие документа, поэтому нам не нужно изучать несколько других инструментов отдельно. смола Сжатие Разархивировать — та же команда, только параметр другой, использовать удобнее. Создайте tar Сумка
tar -cf test.tar ~ развязать Сумкаодиндокумент (параметр -x) Перейти в сохраненный каталог существования по указанному пути. (параметр -C) mkdir tardir tar -xf test.tar -C tardir Может быть спроектированразвязать Bag document-tparameter tar -tf test.tar Сохраняйте атрибут документа и переходите по ссылкам (символическим ссылкам или программным ссылкам), иногда мы используем резервную копию документа tar, когда вы Существуете. ь При восстановлении других хостов вы хотите сохранить атрибуты документа (-pпараметр) и резервная ссылка указывает на исходный документ, а не на саму ссылку (-hпараметр) tar -cphf etc.tar /etc киспользовать gzip Создание инструмента *.tar.gz документдля Напримериллюстрировать,Толькосуществоватьсоздавать tar Добавлено на основании документа -z параметр,использовать gzip сжать документ tar -czf etc.tar.gz ~ Разархивировать *.tar.gz документ tar -xzf etc.tar.gz Сейчас мы хотим использовать другое сжатие. инструмента или Разархивировать соответствующий документ необходимо изменить только один параметр:
Сжатый формат документа | параметр |
---|---|
*.tar.gz | -z |
*.tar.xz | -J |
*tar.bz2 | -j |
Издатель: Лидер стека программистов полного стека, укажите источник для перепечатки: https://javaforall.cn/137928.html Исходная ссылка: https://javaforall.cn