2012-09-07 61 views
-1

我正在嘗試編寫腳本來備份某些文件,方法是將相關文件壓縮成tarball。問題是,我需要在其結構中間移除兩層文件夾,以便它們可以直接提取到必要的目錄中。例如,我現在的結構是這樣的:將文件放入tar時更改目錄結構

foo/bar/remove/remove/files... 

但需要看起來像這樣提取時:

foo/bar/files... 

因爲我有多少個文件備份的,複製所需的文件了兩個焦油之前的水平並不是一個真正的選擇。我已經研究過使用--directory,但這似乎並沒有做我正在尋找的東西。
有沒有辦法做到這一點,或者我運氣不好?

回答

0

創建一個目錄結構的副本,其中包含到所需文件夾的符號鏈接,然後使用tar上的-h選項進行關注。