Стандартная реализация GZip поддерживает только один поток, по-этому упаковка некоторых файлов может быть очень долгой.
Для ускорения процесса можно использовать одну с сторонних реализаций gzip с поддержкой многопоточности, например, pigz.
В этой статье рассмотрим pigz.
1. Установка
Установка максимально простая – достаточно просто выполнить sudo apt-get install pigz или sudo yum install pigz (в зависимости от дистрибутива)
2. Использование
После установки для использования pigz вместо gzip необходимо добавлять ключ –use-compress-program=pigz при использовании tar
3. Пример использования
tar —use-compress-program=pigz -cpf /home/your_archive_name.tar.gz /path_to_directory_or_file
У вышеприведенном примере при упаковке будет использоваться pigz вместо gzip
4. Дополнительно (необязательный пункт)
Также для ленивых можно создать алиас, просто выполнив команду в терминале:
alias tar=’tar –use-compress-program=pigz’
После этого не нужно будет добавлять ключ –use-compress-program=pigz при создании архива