如何用TAR直接将文件解压到指定目录

关于一个 用tar 直接将文件解压到指定目录 的问题。多谢

【我的需求】
现在有一个tar包,是对一个目录用tar命令打包生成的。

比如,./test 目录下有三个文件 1 , 2, 3。 用 tar -cvf  test.tar ./test 命令 生成了test.tar包

现在想将这个tar包中的文件 直接解压到指定目录,比如/home下。


【现在的做法无法满足需求】

用 tar -xvf ./test.tar -C /home 命令不能满足需求。 因为:

上面这个解压命令执行完后 生成目录结构是 /home/test/1    /home/test/2  /home/test/3  , 多了一个test子目录层。

而我希望得到的目录结构是:/home/1  /home/2   /home/3关于一个 用tar 直接将文件解压到指定目录 的问题。

解决方法:

tar xvf test.tar --strip-components 2 -C /home

你可能感兴趣的:(tar)