如果使用tar tvf命令而不是tar tvfz会怎么样?

我对Linux的世界很陌生,正在build立一个Linux环境。 我偶然发现了tar命令,因为我需要在提取文件之前查看文件的内容,并且意外地运行了tar tvf命令,而不是tar tvfz。 除了z选项用于gzip文件这个事实之外,运行其中的任何命令还有什么区别吗?

由于您是Linux的新手,因此将您指向man命令的帮助系统似乎是适当的。

至于你的问题,似乎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文件。