Использование многопоточной реализации gzip — PIGZ

Как сжать файлы с помощью Pigz

Чтобы сжать один файл в формат zip, используйте синтаксис:

pigz filename

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

pigz -k filename

Также можно указать количество используемых потоков с помощью ключа -p {num}

pigz -k -p 10 filename

Разархивировать файлы можно командами:

pigz -d filename

либо

unpigz filename

Сам по себе Pigz не имеет возможности сжимать папку, он сжимает только отдельные файлы. В качестве обходного пути для архивирования каталогов используется pigz в сочетании с командой tar.

Чтобы сжать каталог, используйте аргумент --use-compress-program, как показано:

tar --use-compress-program="pigz -k " -cf dir1.tar.gz dir1/

Разархивировать

tar --use-compress-program="pigz -d " -xvf dir1.tar.gz