Разница между GNUtar и стандартным tar в Unix заключается в некоторых особенностях:
- Поддержка форматов архивов. 1 GNUtar поддерживает все основные форматы tar, включая gnu, oldgnu, v7, ustar и posix. 1
- Определение программы сжатия. 2 Новые версии GNUtar при извлечении файлов из архива определяют программу сжатия автоматически, для старых версий требуется явно указывать опцию. 2 Версии tar из коммерческих вариантов Unix не поддерживают опции сжатия и требуют построения конвейера из программы сжатия и архиватора tar. 2
- Обработка разреженных файлов. 1 GNUtar обрабатывает каждую пустую область файла, в то время как другие реализации tar используют метаданные. 1
Кроме того, GNUtar хранит пути к файлам и имена, превышающие 100 символов, в записях @LongLink, которые будут рассматриваться как обычные файлы утилитами tar, не знающими об этой функции. 3