Crmgo Blog

Mehrthread-Archivierung mit pigz

Mehrthread-Archivierung mit pigz

DATEIEN MIT EINEM ARCHIVIERUNGSTOOL UNTER LINUX IN MEHREREN THREADS KOMPRIMIEREN Schnelle und funktionale Archivierung: Wir entpacken alles in das Verzeichnis /target/dir unter Verwendung des multithreaded Archivierungstools unpigz: Einleitung Nicht jeder weiß, dass es Alternativen zu gzip und gzip2 gibt, die SMP unterstützen und Archive erzeugen, die vollständig kompatibel sind…

Mehrthread-Archivierung mit pigz

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>

Hinweis: Dieser Beitrag kann KI-unterstützt erstellt und anschließend redaktionell geprüft worden sein. Verantwortlich: Dmytro Lomaka, Kaltenkirchen.

Kategorien: tar