Разница между GZIP и TAR

GZIP vs TAR
Расширение .tar.gz очень популярно при загрузке файлов, особенно в операционных системах, отличных от Windows. Но в отличие от большинства расширений, это не означает, что нужно идентифицировать одну программу, которая будет использоваться для открытия этого файла; это указывает на два. Tar - это формат файла, но также и название программы, которая создает файл. Tar - это архиватор, то есть он будет архивировать несколько файлов в один файл, но без сжатия. Gzip, который обрабатывает расширение .gz, является инструментом сжатия, который используется для уменьшения дискового пространства, используемого файлом.

Большинство пользователей Windows привыкли к тому, что одна программа сжимает и архивирует файлы. Некоторые из программ, которые делают это, являются Winrar, 7zip и Winzip. Но это не так в средах UNIX и Linux, где архивирование и сжатие - это две разные операции. Tarball - это имя, используемое для идентификации любой коллекции файлов, которые были заархивированы в один файл приложением Tar, независимо от того, сжат он или нет. Хотя Gzip является наиболее распространенным инструментом сжатия, который используется с тарболлами, он не единственный. Существует также другой инструмент сжатия, называемый Bzip2, который может сжимать файл дальше, но это займет гораздо больше времени..

Существуют преимущества и недостатки в создании архива в архиве по сравнению со стандартными приложениями, которые делают оба. У сжатого архива может быть значительно уменьшен размер файла. Инструмент сжатия не сжимает файлы по отдельности, а рассматривает весь архив как один большой файл. Это еще более очевидно при работе с полусжатыми файлами, такими как файлы GIF и jpg..

Недостатком использования этого формата является то, что вы не сможете извлечь один файл. Поскольку весь архив сжимается целиком, вам также необходимо распаковать весь архив перед извлечением одного файла. Извлечение одного файла из большого сжатого архива может занять значительно больше времени, чем извлечение одного файла из тех же файлов, сжатых и заархивированных с помощью другого инструмента, такого как Winrar или Winzip.

Резюме:
1. Gzip - это инструмент сжатия, используемый для уменьшения размера файла
2. Tar - это архиватор, используемый для объединения нескольких файлов в один
3. Gzip и Tar обычно используются в тандеме для создания тарболов, которые значительно сжаты
4. Извлечение отдельного файла может занять намного больше времени с заархивированными архивами, чем с другими форматами