Ранее мы уже рассказывали о том как создавать tar архив.
Теперь мы расскажем о том как ускорить это работу.
Допустим у Вас есть сервер с 8 ядрами CPU, и нужно упаковать большой объём файлов (например сделать backup сайтов). По-умолчанию tar работает на одном ядре процессора и скорость создания архива может достигать нескольких часов.
Для решения этой проблемы существуют специальные утилиты.
Установка
1 2 3 |
sudo apt-get install pxz pigz pbzip2 # или sudo yum install pxz pigz pbzip2 |
Данная команда установит 3 утилиты для разных алгоритмов сжатия.
Как создать .tar.gz
tar -I pigz -cf file.tar.gz /full/path — создать .tar.gz (архив)
tar -I pbzip2 -cf file.tar.bz2 /full/path — создать .tar.bz2 (архив)
tar -I pxz -cf file.tar /full/path — создать .tar
Как открыть (распаковать) .tar
tar -I pigz -xf file.tar.gz – для tar.gz
tar -I pbzip2 -xf file.tar.bz2 – для tar.bz2
tar -I pxz -xf file.tar.xz – для tar