GZIP и TAR
Большинство пользователей Windows используют одну программу для сжатия и архивирования файлов. Некоторые из программ, которые это делают, - Winrar, 7zip и Winzip. Но это не так в средах UNIX и Linux, где архивирование и сжатие - это две разные операции. Tarball - это имя, используемое для идентификации любой коллекции файлов, которые были заархивированы в один файл в приложении Tar, независимо от того, сжата она или нет. Хотя Gzip является наиболее распространенным инструментом сжатия, который используется с tarballs, он не единственный. Существует еще один инструмент сжатия, называемый Bzip2, который может сжать файл дальше, но займет гораздо больше времени.
Есть преимущества и недостатки в создании zipped tarball по сравнению со стандартными приложениями, которые делают оба. Заархивированный tarball мог бы значительно уменьшить размер файла. Инструмент сжатия не сжимает файлы по отдельности, а обрабатывает весь архив как один большой файл. Это еще более очевидно при работе с полусжатыми файлами, такими как GIF и JPG-файлы.
Недостатком использования этого формата является то, что вы не сможете извлечь один файл. Поскольку весь архив сжат в целом, вам также необходимо распаковать весь архив перед извлечением одного файла. Извлечение одного файла из большого заархивированного tarball может значительно сократиться по сравнению с извлечением одного файла из тех же файлов, сжатых и архивированных другим инструментом, например Winrar или Winzip.
Резюме: 1. Gzip - это инструмент сжатия, используемый для уменьшения размера файла 2. Tar - архиватор, используемый для объединения нескольких файлов в один 3. Gzip и Tar обычно используются в тандеме для создания Tarballs, которые значительно сжимаются 4. Извлечение отдельного файла может занять гораздо больше времени с помощью zipped tarballs, чем с другими форматами