-zxvf在tar -zxvf <filename>中的含义是什么?

Shi*_*har 33 linux tar

我在许多网站上看到过这样的命令"-zxvf"或类似的命令代表什么?

tar -zxvf <filename>
 tar xvf <filename>
Run Code Online (Sandbox Code Playgroud)

Pot*_*ter 108

  • z 意为(联合国)拉链.
  • x 表示从存档中提取文件.
  • v 意味着详细打印文件名.
  • f 表示以下参数是文件名.


小智 11

您可以跳转到命令3.4.3 Short Options Cross Reference下,而不是浏览所有选项的描述info tar.

x手段--extract.v手段--verbose.f手段--file.z手段--gzip.您可以将单字母参数组合在一起,并f采用参数文件名.有一些你需要注意的事项:

短期选项的字母可能会聚集在一起,但您不需要这样做(与旧选项相比;见下文).当短选项作为一个集合聚集时,对它们使用一个(单个)破折号,例如''tar'-cvf'.只允许这样一个集合中的最后一个选项有一个参数(1).


这种写"焦油"选项的旧方法甚至可以让有经验的用户感到惊讶.例如,这两个命令:

 tar cfz archive.tar.gz file
 tar -cfz archive.tar.gz file
Run Code Online (Sandbox Code Playgroud)

是完全不同的.第一个示例使用'archive.tar.gz'作为选项'f'的值,并识别选项'z'.然而,第二个例子使用'z'作为选项'f'的值 - 可能不是预期的.