如果使用命令 tar tvf 而不是 tar tvfz 会发生什么情况?

如果使用命令 tar tvf 而不是 tar tvfz 会发生什么情况?

我是 Linux 新手,正在设置 Linux 环境。我偶然发现了 tar 命令,因为我需要在提取文件之前查看文件内容,因此不小心运行了 tar tvf 命令,而不是 tar tvfz 命令。除了 z 选项用于 gzip 文件之外,运行这两个命令有什么区别吗?

答案1

由于您是 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

答案2

除了 tar tvf 无法读取 .tar.gz 文件而只能读取 .tar 文件之外,没有其他区别。

相关内容