KOMPRIMIERUNG VON ARCHIVEN UNTER LINUX MIT MEHRKERNPROZESSORUNTERSTÜTZUNG
Schnelle und zuverlässige Archivierung:
tar --use-compress-program=pigz -cf base.tar.gz base.sql
Entpacken Sie alle Dateien in das Verzeichnis /target/dir unter Verwendung des multithreaded Archivierungstools unpigz:
cat /path/to/archives/backupname.tar.gz.* | tar --use-compress-program "unpigz" -x -C /target/dir
Vorwort
Nicht jeder weiß, dass es Alternativen zu gzip und gzip2 gibt, die SMP-Unterstützung bieten und vollständig mit Standard-Archivierungstools kompatible Archive erzeugen. Diese leistungsstarken Archivierungstools heißen pigz, pbzip2 und lbzip2 (die beiden letzteren sind Implementierungen von bzip2; ich empfehle lbzip2, da diese Version in der Dokumentation von tar erwähnt wird).
Installation:
yum install pigz pbzip2 lbzip2
Nutzung:
Archivieren:
tar cf /directory | pigz name.tar.gz
Entpacken
cat name.tar.gz | unpigz - | tar xf -
Standardmäßig pigz für tar verwenden:
Fügen Sie folgende Zeile in die Datei /etc/bashrc ein:
alias tarz='tar --use-compress-program=pigz'
echo "alias tarz='tar --use-compress-program=pigz'" >> /etc/bashrc
oder:
alias tarz='tar --use-compress-program=pbzip2'
Anschließend können Sie zum Archivieren den folgenden Befehl verwenden:
tarz -cf <output_file.tar.gz> <directory>
