Linux
將 tar 文件夾的內容提取到目標目錄
我有一個 tar 存檔,我需要將一個目錄的內容提取到另一個目錄中。
因此,例如內容可能位於文件夾
/home/me/stuff/
中的所有內容stuff
都應提取到/extract
. 因此,提取完成後,存檔/home/me/stuff/
文件夾中的所有內容現在都在該/extract
文件夾中。想法?
如果我明白你在問什麼,看起來,使用 GNU tar,以下將做到這一點:
tar --extract --file in.tar --directory /extract /home/me/stuff --strip 3
使用具有以下內容的存檔進行模擬:
$ tar tf in.tar home/ home/me/ home/me/stuff/ home/me/stuff/b home/me/stuff/a home/foo
和一個輸出目錄
/tmp/extract
(必須事先創建),我們得到:$ find /tmp/extract /tmp/extract /tmp/extract/b /tmp/extract/a
請注意
foo
根本沒有提取文件。