Многопоточная работа с tar

Ранее мы уже рассказывали о том как создавать tar архив.
Теперь мы расскажем о том как ускорить это работу.

Допустим у Вас есть сервер с 8 ядрами CPU, и нужно упаковать большой объём файлов (например сделать backup сайтов). По-умолчанию tar работает на одном ядре процессора и скорость создания архива может достигать нескольких часов.

Для решения этой проблемы существуют специальные утилиты.

Установка

Данная команда установит 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

Читайте также:

Добавить комментарий