Назад | Перейти на главную страницу

Что произойдет, если вы воспользуетесь командой tar tvf вместо tar tvfz?

Я новичок в мире 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.