出现“tar:无法同时指定 -x 和 -t”的原因是什么?

出现“tar:无法同时指定 -x 和 -t”的原因是什么?

这个问题主要是出于好奇……——考虑到 tar 无法在不读取整个(有时很大的)文件的情况下列出内容,这是一个奇怪而尴尬的限制。

答案1

有什么原因吗tar: Can't specify both -x and -t?*

是的:因为在设计者眼中这是无用的。如果您有一个 tar 文件,您要么想要提取其内容(-x),要么想要列出它们(-t)。就像您无法指定-c -t(您正在创建一个档案,为什么您要列出您要添加到其中的内容,而您大概已经在命令行中指定了这些内容?)

正如布莱恩 (Bryan) 指出的那样,如果您想查看正在提取的内容,您可以将标志传递-vtar -x(或-c),它将打印正在处理的内容。

答案2

不会-xv给你等价的吗-xt

答案3

tar 有 5 种“模式”(-c、-r、-t、-u、-x),这些模式不能组合使用。所有其他参数都只是所需模式的选项。

相关内容