`tar -C` 是什么意思?

gui*_* 桂林 16 linux gentoo tar

在“安装 Portage”部分,Gentoo 安装文档说:

# tar xvjf /mnt/gentoo/portage-latest.tar.bz2 -C /mnt/gentoo/usr
Run Code Online (Sandbox Code Playgroud)

这个命令有什么作用?

cho*_*oba 27

Tar 用于处理档案(历史上保存在磁带上)。

  • x它从归档中告诉解压缩文件
  • v 代表冗长
  • j 用于 bzip2 存档
  • f 表示文件名
  • 最后:C告诉它改变目录(所以包内容将在那里解压)

另见man tar

  • 手册页只是说“更改为目录 DIR”,这不是很有帮助。另一方面,说“(因此包内容将在那里解压)”是。 (3认同)

小智 11

如果您需要再次了解参数的作用,请尝试先阅读 man。命令man tar,然后执行/-C将使您进入描述 -C 代表什么的部分,在此示例中代表“更改目录”(即,将解包结果发送到/mnt/gentoo/usr)。


Tog*_*Tog 4

它解压/mnt/gentoo/portage-latest.tar.bz2/mnt/gentoo/usr/