Вместо того, чтобы помнить флаг выбора типа сжатия при извлечении архива, вы можете позволить GNU tar (версия> = 1.20) автоматически его определять. Пример:
tar xf archive.tar.gz
tar xf archive.tar.bz2
tar xf archive.tar.xz
То же самое, конечно, работает и для распечатки архива:
tar tf archive.tar.gz
tar tf archive.tar.bz2
tar tf archive.tar.xz
Чтобы создать архив, вы можете использовать флаг -a
(или --auto-compress
), который заставляет tar использовать файловый суффикс для правильных действий:
tar caf archive.tar.gz file ...
tar caf archive.tar.bz2 file ...
tar caf archive.tar.xz file ...