tar
сам по себе просто объединяет файлы (результат называется tarball ), а также zip
применяет сжатие.
Обычно вы используете gzip
вместе с, tar
чтобы сжать полученный архив , таким образом, достигая результатов, аналогичных с zip
.
Для достаточно больших архивов существуют важные различия. zip
Архив представляет собой набор сжатых файлов . GZIP-архив представляет собой сжатую коллекцию (несжатых файлов). Таким образом, zip-архив представляет собой произвольно доступный список объединенных сжатых элементов, а a .tar.gz
представляет собой архив, который должен быть полностью расширен до того, как каталог станет доступен.
- Предостережение о
zip
том , что вы не получите сжатие в файлах (потому что каждый файл сжимается независимо от других в архиве, сжатие не может воспользоваться сходств между содержанием различных файлов); преимущество является то , что вы можете получить доступ к любому из файлов , содержащихся в глядя на только ( в зависимости от целевого файла) раздела специфичного архива (как «каталог» из коллекции отдельно от самой коллекции).
- Предостережение о
.tar.gz
является то , что вы должны распаковать весь архив для файлов доступа , содержащихся в нем (как файлы находятся в тарболе); преимуществом является то , что сжатие может воспользоваться сходством между файлами (как он сжимает весь архив).