GNU tar unterstützt die Option --bzip2, mit der Sie die tar-Datei über bzip2 streamen können, bevor Sie die resultierende Datei auf die Festplatte schreiben. Alle Teer-Komprimierungen, die von Befehlszeilenoptionen unterstützt werden, arbeiten mit Datenblöcken, was im Durchschnittsfall keine Rolle spielt. Die externe Komprimierung kann jedoch mit demselben Algorithmus eine bessere Komprimierung bieten.
Wenn Sie beispielsweise --bzip2 verwenden, wird eine vordefinierte Komprimierungsstufe verwendet. Wenn Sie bzip2 auf einem nicht komprimierten Tarball ausführen, können Sie verschiedene Komprimierungsparameter anpassen und möglicherweise eine strengere Komprimierung erzielen. Darüber hinaus können Operationen, die den gesamten Tarball für die Eingabe verwenden können, möglicherweise Komprimierungsmöglichkeiten nutzen, die über die durch Streaming verfügbaren Chunks mit Standardgröße hinausgehen. Ein gutes Beispiel wäre lrzip, das Redundanzen im gesamten tar-Archiv nutzen kann und nicht nur Redundanzen im aktuellen Datenblock.
Wenn der Platz nicht extrem hoch ist, können Sie die integrierten Komprimierungsoptionen der Einfachheit halber besser nutzen. Die integrierten Optionen bieten hohen Komfort und einen angemessenen Kompromiss zwischen Geschwindigkeit und Kompression. Ihre Laufleistung kann jedoch definitiv variieren.