Das Zip-Format komprimiert jede Datei separat und kombiniert sie dann (mit einem Verzeichnis mit Archivinhalten) zu einer einzigen Archivdatei.
Neben dem bereits erwähnten Zip-Format ist das dar
und dump
Dienstprogramme können auch gut damit umgehen und behalten im Gegensatz zu zip die Unix-Berechtigungen. Für dar
Sie sollten die Verwendung der soliden Archivoption vermeiden, da dies auf die tar/gzip-Methode zurückgeht, bei der das Ganze auf einmal komprimiert wird, was eine bessere Komprimierung ergibt, aber das Extrahieren einzelner Dateien länger dauert, da die gesamte Datei dekomprimiert werden muss, bis das gewünschte Ergebnis erreicht ist Datei gefunden. dump
handhabt große Mengen kleinerer Dateien (Zehntausende) recht gut und kann Multithreading-Komprimierung durchführen, aber es liest nur ext[234]-Dateisysteme.
pixz ist eine parallele indexierende Version von xz.
# Compress:
tar -I pixz -cf foo.tar.xz ./foo
# Decompress:
tar -I pixz -xf foo.tar.xz
# Very quickly list the contents of the compressed tarball:
pixz -l foo.tar.xz
# Very quickly extract a single file:
pixz -x dir/file < foo.tar.xz | tar x