2017-06-22 21 views
0

這是我的文件:擊:提取存檔的一部分到另一個目錄

archive.tar.gz: 
archive/ 
archive/a/ 
archive/a/b/c/file1 
archive/a/b/c/file2 
archive/a/b/c/file3 

我要解壓到: a/c

我在文件夾a 放置archive.tag.gz我去到文件夾a

我發佈了: tar -zxvf archive.tar.gz a/b/c -C a/c

但不是將文件夾c的內容設置爲a/c,而是將其放置到a/b/c。我做錯了什麼?

回答

0

我會做:

tar -xvzf archive.tar.gz --strip-components=2 -C a/c a/b/c

--strip-components=n將刪除的文件提取

n第一路徑組件
相關問題