Tar.gz и tgz - это одно и то же?


120

Я создал файл .tgz с помощью tar czvf filecommand. Затем у меня получился файл tgz. Я хочу узнать разницу между ним и tar.gz.


Что ж, вы можете просто попробовать отключить его. Если в результате получился рабочий tar-файл, то разницы нет.
Wormbo

Ответы:


202

Я думаю, что в старые времена репозитория пакетов использовался .tgz, потому что файлы на дискетах Dos могли иметь только трехбуквенные расширения. Когда это ограничение было снято, .tar.gz использовался для более подробной информации, показывая как тип архива (tar), так и застежку-молнию (gzip).

Они идентичны.



14

Одно отличие состоит в том, что у браузеров иногда возникают проблемы с .tar.gz, например, при загрузке такого файла, который уже существует локально, может случиться так, что они переименуют его в .tar-1.gz, что затем создаст проблемы. с некоторыми архиваторами, в основном в Windows и других средах, в которых для обозначения типа файла используется окончание имени файла.

Этого не происходит с окончанием .tgz.


3
Еще одна неприятность tar.gz заключается в том, что некоторые приложения для распаковки не распаковывают архив автоматически, а сначала создают промежуточный файл x.tar из x.tar.gz и заставляют вас распаковывать x.tar, чтобы получить то, что вам нужно. (Конечно, если вам нужен сам архивный файл, тогда это перк.)
Halil ŞEN

это типичное переименование файла, чтобы избежать перезаписи, он добавляет (-1) перед последней точкой (.), потому что обычно то, что идет после последней точки, является расширением файла.
MMS

@MMSs Спасибо, ваш комментарий вдохновил меня уточнить, что проблема возникает в основном в средах, в которых для обозначения типа файла используются окончания имен файлов.
adsc

3

Вы можете распаковать tar.gz или .tgz с помощью:

tar -xzvf

и создайте с помощью:

tar -czvf

Это абсолютно то же самое

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.