Могу я распаковать a.файл gzip с tar?

Я скачал .gz файл с анонимными данными переписи и около 1 ГБ сжатого. Я не могу проверить его с помощью tar:

$ tar -tf census.csv.gz 
tar: Unrecognized archive format
tar: Error exit delayed from previous errors.

но я могу проверить и распаковать его с gzip:

$ gzip -l census.csv.gz 
  compressed uncompressed  ratio uncompressed_name
   949332135    886077017  -7.2% census.csv
$ gzip -d census.csv.gz 

Я также могу извлечь архив двойным щелчком мыши, что открывает утилиту архивирования. Я больше смущен, потому что man страница tar говорит, что он имеет метод gzip.

Can tar list и распаковать .gz файлы?

Примечания: gzip is /usr/bin/gzip на macOS High Sierra 10.13.5.

7
задан mmorin
29.11.2022 22:15 Количество просмотров материала 2677
Распечатать страницу

1 ответ

TAR обычно используется для объединения / demux нескольких файлов в/из одного архива (TAR поступает из ленточного архива, т. е. работает с потоком данных, который будет записан на ленту или прочитан с ленты), и он может дополнительно работать со сжатым архивом (используя gzip среди других опций), но он не был разработан как инструмент сжатия / распаковки общего назначения.

аналогично, GZIP обычно работает только с одним файлом (где он сжимает более 1 файла, он сжимает каждый из них индивидуально.)

на tar.gz (или .tgz) указывает группу файлов, которые были объединены в один поток с TAR, а затем gzipped. TAR может обрабатывать эти файлы, но не общего назначения одного .gz файлы.

подробнее в Википедии.

1
отвечен davidgo 2022-12-01 06:03

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх