GZIP и TAR

Anonim

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

Большинство пользователей 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, чем с другими форматами