FreeBSD - gzip/gunzip/zcat - сжатие файлов
Материал из Wiki - Iphoster - the best ever hosting and support. 2005 - 2024
Gzip/gunzip/zcat - сжатие файлов
Gzip - утилита для уменьшения размера файлов. Gzip пытается сжать только обычные файлы, он проигнорирует символические ссылки.
Ключи для gzip:
-c -запаковать файлы. Для получения большего сжатия, объедините вместе все входные файлы перед архивированием. -d - decompress - распаковать, извлечь архив -f - принудительно сжать/извлечь, даже если на файл есть ссылки, такой архив уже существует или сжатые данные читаются или пишутся на терминал. -h - вывод справки -l -выдаёт для каждого сжатого файла - поля: compressed size: размер сжатого файла uncompressed size: размер исходного файла ratio: коэффициент сжатия (0.0% если неизвестен) uncompressed_name: имя файла до сжатия -L -показать лицензию gzip -n -не сохраняет исходное имя файла и временную отметку (default) -N -сохраняет исходное имя файла и временную отметку -q -подавляет выдачу любых предупреждений -r - рекурсивно разбирает дерево каталогов. Если в списке из командой строки указан какой-нибудь каталог, gzip зайдёт в него и сожмёт все файлы, в нём находящиеся (или распакует их). -S .suf -cуффикс (стандартные .z .gz) -t - проверка целостности сжатого файла. -v -выводит имя и процент сжатия -V - показать номер версии и параметры сборки -# -уровень сжатия, где 1-быстрое(плохо сжимается), 9-медленно(максимально сжимается), 6- по умолчанию (хорошее сжатие при средней скорости)
Практика:
Запакуем файл(максимальное сжатие, вывод процента сжатия для каждого файла), расширение желательно указывать: % gzip -cv9 vlan.pdf > vlan.pdf.gz vlan.pdf: 3.8% % rm -rf vlan.pdf % gzip -d vlan.pdf.gz либо % gunzip vlan.pdf.gz
Если нужно сжать папку то используйте утилиту tar с опцией -z. (склеит файлы в архив, а потом сожмет его gzip-ом)