Как указать степень сжатия при архивации tar?

Команда:
tar -czvf file.tar.gz *.html
Создаёт архив file со всеми html-файлами в папке. А какая у них степень сжатия по умолчанию? Можно ли её как-то изменить?
  • Вопрос задан
  • 13396 просмотров
Решения вопроса 5
@AVKor
SSH вообще ни при чём.

Степень сжатия имеет gzip, которым Вы пользуетесь. Возможные значения от 1 до 9.

P.S. gzip не самый лучший вариант для получения максимального сжатия.
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
опция -z указывает, что тар будет вызывать gzip для архивации файла.
для gzip опция сжатия -1...-9 (чем больше цифра, тем сильнее сжатие), по умолчанию по-моему стоит 6.

ssh тут вообще не задействован.
Ответ написан
Комментировать
@Evangelist
Очень удобно также использовтаь архиватор 7z, который сразу же и шифрует AES256. Особенно удобен для хорошего сжатия данных.

7za u -t7z -r -mx=0 -mmt=4 -mhe -v4480m -pPSWD arc.7z folder-or-file(s)

a – добавить файлы в архив
-t7z – установить тип архива 7z
arc.7z – имя файла будущего архива
-mmt=4 – активизировать мультипоточность. Можно выставлять, если проц многоядерный.
folder-or-file(s) – что будем архивить
-pPSWD – указывает 7z использовать пароль после -p
-mhe – шифровать архивный header (скрывает имена файлов в архиве)
-v4480m – разделить большой файл на эдак 4480 Mb , чтоб закатать на DVD, например.
-mx0 – уровень компресии (0-9).

можно и
$ tar -cf file.tar file1.txt file2.txt - создаст архив без сжатия. удобен скоростью тоже.
Ответ написан
@gilgameshfreedom
tar является все лишь архиватором в том смысле что он объединяет все файлы в один файл-архив и при этом не сжимает его. Чтобы сжать архив, tar позволяет использовать различные программы сжатия, такие как gzip, bzip2, lzma. По опыту lzma сжимает лучше чем bzip2, а bzip2 лучше чем gzip, однако lzma медленнее. Если упор делается на качество сжатия, а время не критично, рекомендую посмотреть в сторону lzma.
Ответ написан
Комментировать
@ShamblerR
zip -r -0 archive0.zip . -x ./bitrix/backup\* -x archive*.zip
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы