Как найти формат архива tar?

2

Существует несколько форматов архивов tar ustar, gnuи т. Д. Существует ли какой-либо инструмент, который может показать, в каком формате находится данный архив? (Не нашел его bsdtarни в справочной странице ни в информационных страницах GNU tar).

Магнус
источник
Вы уверены, что они на самом деле производят разные форматы? en.wikipedia.org/wiki/Tar_(file_format)#Format_details подразумевает, что tar-файлы следуют POSIX IEEE P1003.1
ChrisInEdmonton
1
Я обычно просто использую: файл <filename.tar>. Я получаю (например): ./dojo-release-1.5.0.tar: tar-архив POSIX (GNU)
FreudianSlip
При запуске tar --helpя обнаружил, что по умолчанию это "--format = gnu". Сгенерированный файл не принят на hackage.haskell.org с сообщением, что он не в ustarформате.
Магнус

Ответы:

1

Используйте 7Zip, чтобы открыть его, затем нажмите Infoкнопку.
Он покажет информацию о методах сжатия и так далее.
Нажмите на кнопку Информация
На сегодняшний день 7Zip - не единственная программа, которая может это сделать (это мой выбор, потому что он открытый и бесплатный), многие архиваторы могут делать то же самое.

форсунка
источник
Это приятно знать, но для дома мне бы очень хотелось, чтобы мне сначала не пришлось покупать лицензию на ОС, которая мне не особо нравится :)
Магнус,
@Magnus Какую ОС вы используете? Как я знаю, существует множество версий для различных систем (смотрите здесь ), но я не уверен, что у них есть пользовательский интерфейс.
Jet
Я нахожусь на Linux, и у меня установлена ​​версия CLI 7z, но она не предлагает способа извлечь эту информацию AFAICS.
Магнус