O GNU tar suporta a opção --bzip2, que permite transmitir o arquivo tar através do bzip2 antes de gravar o arquivo resultante no disco. Toda a compactação de tar suportada por opções de linha de comando opera em partes de dados em fluxo, o que não importa muito no caso médio, mas a compactação externa pode oferecer uma melhor compactação mesmo com o mesmo algoritmo.
Por exemplo, o uso de --bzip2 usa um nível de compactação predefinido, enquanto a execução do bzip2 em um tarball descompactado oferece a oportunidade de ajustar vários parâmetros de compactação e talvez obter uma compactação mais precisa. Além disso, as operações que podem usar o tarball inteiro para entrada podem aproveitar as oportunidades de compactação além dos blocos de tamanho padrão disponíveis por meio de streaming. Um bom exemplo seria lrzip , que pode tirar proveito de redundâncias em todo o arquivo TAR, em vez de apenas redundâncias no bloco de dados atual.
A menos que o espaço seja um prêmio extremo, geralmente é melhor usar as opções de compactação incorporadas para simplificar. As opções integradas fornecem um alto nível de conveniência e uma compensação razoável entre velocidade e compactação. No entanto, sua milhagem pode variar definitivamente.