如何將路徑中的最後一個目錄打包成tar文件? 例如,我有幾個路徑如何將路徑中的最後一個目錄打包到tar文件?
/usr/local/files/dir1/
file1.txt
file2.txt
file3.txt
/usr/local/files/dir2/
file3.txt
file4.txt
file5.txt
如果用完命令:
tar czf my_arch.tar.gz -C /usr/local/files/dir1 .
I增益DIR1目錄只容納,而不會自身。
所以我有 - my_arch.tar.gz/FILE1.TXT,FILE2.TXT,file3.txt,但我需要結構是怎樣的,我的檔案裏 -
my_arch.tar.gz/dir1/file1.txt, file2.txt, file3.txt
我怎樣才能做到這一點?
謝謝。
我忘了 - 我不需要保存路徑結構。除了最後一個文件夾。 – tenzor
你能更清楚地解釋「最後一個文件夾」位嗎?你的意思是你只想歸檔由ls列出的最後一個文件夾的內容? –
@AlPacifico我認爲他的意思是dir1是最後一個目錄,那麼tar應該包含dir1/file1,file2..etc。當解開它應該提取dir1目錄和裏面的所有文件。我正在尋找同樣的想法,但無法找到。 – kiranking