我想将tar文件解压缩到名为/tmp/data的指定目录中。如何在Unix或UNIX等系统上使用tar命令将tar文件提取到其他目录中?
不需要使用 CD命令切换到其他目录并解压缩。您可以使用以下语法解压缩文件:
语法
通用Unix tar语法:
Tar -xf -C /path/to/directory
GNU/tar语法:
Tar xf -C /path/to/directory
tar xf-directory/path/to/directory
在这种情况下是
示例:解压文件到另一个目录中
。已将$HOME解压缩到/tmp/data目录中。必须先手动创建此目录,然后输入以下内容:
Mkdir /tmp/data
若要将$HOME解压缩至/tmp/data,请输入:
Tar -xf $HOME -C /tmp/data
要查看进度,请使用-v选项。
Tar -xvf $HOME -C /tmp/data
输出示例:
使用命令 Gif 01: tar将文件解压缩到其他目录
也可以指定解压缩的文件。
tar-xvf $ home file 1 file 2 file 3 dir 1-c/tmp/data
/tmp/bar中的软件包(.tgz扩展文件)的解压缩,请键入:
Mkdir /tmp/bar
Tar -zxvf -C /tmp/bar
包(.tbz、 tbz2和。tb2扩展文件)要解压缩到/tmp/bar,请键入:
Mkdir /tmp/bar
Tar -jxvf -C /tmp/bar
作者:nixCraft译者:geekpi校对:Caroline
这篇文章是Linux原创翻译,Linux中国荣誉推出的。
这篇文章由LCTT原创翻译,Linux中国首发。想加入翻译家行列,为开源做出自己的贡献吗?欢迎来到LCTT!
翻译工作及翻译发表仅用于学习及交流目的,翻译工作根据CC合同进行,如果我们的工作侵犯了您的权益,请立即与我们联系。(大卫亚设)。
欢迎按照CC协议规定转载。请在正文中注明并保存原文/译文链接及作者/翻译人员等信息。