这是我的档案:
archive.tar.gz:
archive/
archive/a/
archive/a/b/c/file1
archive/a/b/c/file2
archive/a/b/c/file3
我想把它提取到:
a/c
我将archive.tag.gz
放在文件夹a
中
我去了文件夹a
我推出:
tar -zxvf archive.tar.gz a/b/c -C a/c
但不是将文件夹c
的内容放到a/c
,而是放在a/b/c
。我做错了什么?
答案 0 :(得分:0)
我愿意:
tar -xvzf archive.tar.gz --strip-components=2 -C a/c a/b/c
--strip-components=n
将删除所提取文件的n
第一个路径组件