GNU tar поддерживает опцию --bzip2, которая позволяет вам передавать файл tar через bzip2 перед записью результирующего файла на диск. Все tar-сжатие, поддерживаемое параметрами командной строки, работает с блоками потоковых данных, что не имеет большого значения в среднем случае, но внешнее сжатие может предложить лучшее сжатие даже при использовании того же алгоритма.
Например, использование --bzip2 использует предопределенный уровень сжатия, в то время как запуск bzip2 для несжатого архива дает вам возможность настроить различные параметры сжатия и, возможно, добиться более жесткого сжатия. Кроме того, операции, которые могут использовать весь архив данных для ввода, могут использовать возможности сжатия помимо стандартных блоков, доступных через потоковую передачу. Хорошим примером может служить lrzip, который может использовать преимущества избыточности во всем архиве tar, а не только избыточности в текущем блоке данных.
Если пространство не слишком дорого, для простоты лучше использовать встроенные параметры сжатия. Встроенные опции обеспечивают высокий уровень удобства и разумный компромисс между скоростью и сжатием. Тем не менее, ваш пробег может определенно отличаться.