Мне было интересно, была ли разница между использованием tar для создания архива и использованием bzip2?
Bzip2 - инструмент сжатия ... и очень хороший.
tar - это инструмент архивации (хранения) ... возможно, самый успешный и надежный.
Кроме того, почему есть 2 вещи, которые делают то же самое?
Ну, tar предшествует bzip, и я думаю, что даже оригинальный zip.
Они делают "одно и то же" только в некоторых ограниченных случаях.
Возможно, вы не до конца понимаете, что такое смола?
Tar предназначен для архивирования (Tape Archiver), он гораздо больше, чем сжимает глобус файлов.
<quote man page>
DESCRIPTION
Tar stores and extracts files from a tape or disk archive.
</quote>
Таким образом, вы можете добавлять, извлекать, вычитать, обновлять содержимое архива.
(без распаковки во многих случаях)
Это классический инструмент, который развивался в далеком героическом прошлом, когда 64K было много памяти, а потоковое (символьное) хранилище было нормой. (как магнитные ленты).
tar может сделать что-то, например, дать указание некоторому (номинально человеческому) оператору сменить ленту или намотать вперед / назад на правильный диапазон и местоположение на многометровой "ленте".
Все эти функциональные возможности по-прежнему полезны, даже если фактическое оборудование давно прошло, концепции все еще используются. Особенно в мире резервного копирования.
Как правило, он знает о структуре и состоянии архивированной файловой системы и может изменять ее или читать из нее более или менее как настоящая живая файловая система. (что, конечно, но сжато, записано / зарегистрировано и где-то спрятано)
rsync обладает некоторой (большой) функциональностью, но с хитрыми алгоритмами для сравнения различий.
см. также чел.
Bzip - великолепный инструмент, и в большинстве случаев он может сжимать сильнее, чем zip/gzip.
Это эффективный и достаточно надежный инструмент сжатия общего назначения. Это фокус сжатия.
Со временем сжатые файлы стали называться архивами, так как большинство из них имеют что-то общее.
И, наконец, tar также имеет нативное базовое (неуправляемое) сжатие. Вы используете ключ -z или -j, чтобы выбрать использование именно этого алгоритма сжатия. (хм или, может быть, так же?)
поразить страницы руководства на gzip tar bzip2 pax rsync :)
просто пролистав tar-docs, вы получите представление.