【发布时间】:2015-05-15 07:03:24
【问题描述】:
我想在 Unix tar xvf /home/test/group.tar 中提取 tar 文件,提取后得到一个文件夹 group,其中包含 xls、pdf 列表, txt 文件。
如何在 /home/test/xls、pdf 文件列表中提取 group.tar 的内容而不创建组文件夹。
任何特定的命令可用或必须跟随复制和移动??
谢谢!
【问题讨论】:
我想在 Unix tar xvf /home/test/group.tar 中提取 tar 文件,提取后得到一个文件夹 group,其中包含 xls、pdf 列表, txt 文件。
如何在 /home/test/xls、pdf 文件列表中提取 group.tar 的内容而不创建组文件夹。
任何特定的命令可用或必须跟随复制和移动??
谢谢!
【问题讨论】:
您可以使用--strip-components 1 参数。
tar xvf group.tar --strip-components 1
【讨论】:
我相信你必须改变你的压缩方式。
可能是您的文件在组文件夹中,并且您的压缩文件如下所示,
parent_directory$ tar -cvf group.tar group/
我假设您在组文件夹的父目录中并如上所述压缩文件。
不是在父目录中,而是从组文件夹本身压缩文件
parent_directory/group$ tar-cvf group.tar .
如果我现在解压缩 group.tar,它将解压缩当前目录中的所有文件,而不是创建一个组文件夹。
【讨论】: