KOMPRESE SOUBORŮ ARCHIVÁTOREM POD LINUXEM S VÍCE VLÁKNY
Rychlé archivování v praxi:
tar --use-compress-program=pigz -cf base.tar.gz base.sql
Rozbalení všech souborů do adresáře /target/dir pomocí vícejádrového archivátoru unpigz:
cat /path/to/archives/backupname.tar.gz.* | tar --use-compress-program "unpigz" -x -C /target/dir
Předmluva
Málokdo ví, že existují alternativy gzip a gzip2 s podporou SMP, které generují archivy plně kompatibilní se standardními archivátory. Tyto zázračné archivátory se jmenují pigz, pbzip2 a lbzip2 (poslední dva jsou implementace bzip2; doporučuji použít lbzip2, protože tato verze je zmíněna v dokumentaci k tar).
Instalace:
yum install pigz pbzip2 lbzip2
Použití:
Archivace:
tar cf /directory | pigz name.tar.gz
Rozbalení
cat name.tar.gz | unpigz - | tar xf -
Nastavení výchozího použití pigz v tar:
Do souboru /etc/bashrc přidejte následující řádek:
alias tarz='tar --use-compress-program=pigz'
echo "alias tarz='tar --use-compress-program=pigz'" >> /etc/bashrc
nebo:
alias tarz='tar --use-compress-program=pbzip2'
Poté pro archivaci použijte příkaz:
tarz -cf <output_file.tar.gz> <directory>
