Я новичок в мире Linux и сейчас настраиваю среду Linux. Я наткнулся на команду tar, так как мне нужно просмотреть содержимое файла перед его извлечением, и случайно запустил команду tar tvf вместо tar tvfz. Есть ли разница в запуске любой из команд, кроме того факта, что параметр z предназначен для файлов gzip?
Поскольку вы новичок в Linux, кажется целесообразным указать вам на справочную систему, которая является человек команда.
Что касается вашего вопроса, похоже, что tar
достаточно умен, чтобы понять, что вы передали ему сжатый архив и обработаете его соответствующим образом даже без переключателя z.
tar -tvf suphp-0.7.1.tar.gz
drwxr-xr-x termi/termi 0 2009-03-14 18:08 suphp-0.7.1/
-rw-r--r-- termi/termi 13 2008-12-25 12:52 suphp-0.7.1/NEWS
-rw-r--r-- termi/termi 9416 2008-03-29 13:02 suphp-0.7.1/INSTAL
.
.
.
Обратите внимание, что если вы используете tvfz
это не удастся, потому что файл должен следовать f
переключатель
tar -tvfz suphp-0.7.1.tar.gz
tar: z: Cannot open: No such file or directory
так что вы должны использовать tvzf
Нет никакой разницы, кроме как tar tvf не сможет читать файл .tar.gz, только файл .tar.