Почему архивы TAR устроены как поток
Магнитную ленту нельзя было произвольно «перемотать» к любому файлу так же легко, как открыть папку на диске: данные считывались последовательно. Поэтому TAR собирал файлы один за другим в единый поток. Для каждого файла записывались служебные сведения — например, имя и размер, — а затем шло его содержимое.
Чтобы перейти к следующему файлу, программа читает заголовок, узнаёт, сколько данных пропустить или скопировать, и продолжает дальше. Такая структура позволяла переносить на ленту целое дерево каталогов, сохраняя его состав и расположение, а не работать с россыпью отдельных файлов.
Почему TAR сам по себе не сжимает данные
TAR — это прежде всего упаковка: он складывает файлы в одну последовательность и добавляет сведения, необходимые для их восстановления. Сжатие — другая операция, уменьшающая объём данных. Поэтому часто встречаются имена вроде `.tar.gz`: сначала файлы объединены в TAR, затем получившийся поток сжат программой gzip.
Сегодня архив с расширением `.tar` обычно хранится на диске или передаётся по сети, а не на магнитной ленте. Но его последовательная структура сохраняет след старого носителя: TAR удобен именно тем, что превращает набор файлов в поток, который можно записать, передать и затем разобрать по описанным в нём границам.






