什么是 tar -xvf

Sam*_*tha 3 tar

我正在学习 Linux 的基础知识和存档/压缩我偶然发现的 TAR 文件tar -xvf,并想知道它的作用。我检查了手册页,知道这x意味着提取和v冗长,但有什么作用f呢?

muc*_*lux 9

正如手册页所说,-f--file=定义从中提取的 ARCHIVE 文件。它在“设备选择和切换”一章中(在我的版本中为第 561 行)。


pa4*_*080 5

-ftar 中的选项意味着下一个参数是目标 tar 文件的名称。所以在-f选项之后你不能放置另一个选项,例如下面的语法是错误的:

tar -xvf --verbose file.tar # Incorrect
Run Code Online (Sandbox Code Playgroud)

以下变体应该是正确的:

tar -xvf file.tar --verbose 
tar -xv --verbose -f file.tar
Run Code Online (Sandbox Code Playgroud)

  • 有趣的是,根据 tar 的实现和版本,和/或它使用的任何选项解析库,“tar -xfv”可能会也可能不会工作。 (2认同)

小智 5

-xvf是简短的(unix风格)版本

--extract --verbose --file=

作为新的 tar 用户,需要学习的一个有用选项是-t( --test) 代替-x,它会在屏幕上列出而不实际提取它。

-tvf