Вы можете использовать file
под Linux, чтобы посмотреть на отпечатки пальцев несжатого архива (файл не будет вглядываться за слоем сжатия, так что распаковывать его первый):
$ tar --format=posix -cf posix.tar foo # create test posix archive
$ tar --format=gnu -cf gnu.tar foo # create test gnu archive
$ file gnu.tar posix.tar
gnu.tar: POSIX tar archive (GNU)
posix.tar: POSIX tar archive
Если архив сжат, распаковывать сначала:
$ tar --format=posix -czf posix.tar.gz foo # create test gzip posix archive
$ tar --format=gnu -czf gnu.tar.gz foo # create test gzip gnu archive
$ gunzip posix.tar.gz
$ gunzip gnu.tar.gz
$ file gnu.tar posix.tar
gnu.tar: POSIX tar archive (GNU)
posix.tar: POSIX tar archive
GNU основан на более раннем формате POSIX, поэтому он говорит, что он оба.
Для подробных подробностей, формат описан в руководстве по GNU tar here и более подробно here.
Также предлагается здесь: http://superuser.com/questions/759006/how-to-find-tar-format-of-archive, который предлагает 7zip для Windows для проверки. – rrauenza