2014-02-19 46 views
1

假設tar文件具有以下佈局,而無需創建包含分層提取tar文件的具體目錄

$ tar -xvf test.tar -C test ./one/two/three 

./one/two/three/ 
./one/two/three/four/ 
./one/two/three/four/file00.txt 
./one/two/three/four/file01.txt 
./one/two/three/four/file02.txt 
./one/two/three/four/file03.txt 
./one/two/three/four/file04.txt 
./one/two/three/four/file05.txt 

是否有可能把解壓出來只有一個名爲「」目錄和它的內容指定目錄。 但是目錄應該立即到輸出目錄提到。

$ tar -xvf test.tar -C test one/two/three 

我已經試過以上,但輸出目錄測試是包含所有文件夾層次結構DIR四強。

+0

它不能一氣呵成發生;你需要'mv'所需的目錄。 – devnull

+0

是的,我也這麼認爲...... – dearvivekkumar

回答

0

您是否考慮使用tardy預處理tar檔案?

+0

不,事實上我第一次聽說遲到。 – dearvivekkumar

0

這應該只提取./one/two/three/four/目錄:

tar -xvf test.tar ./one/two/three/four/ 
+0

我希望目標dir應該包含四個不在裏面的./one/two/three/four – dearvivekkumar

+0

這是因爲您的原始路徑本身是'。/ one/two/three/four /'。如果你想要,你可以在完成你的需求後執行'mv'命令。 – anubhava

+0

是的,但我想知道tar是否也有一些選擇! – dearvivekkumar

相關問題