簡體   English   中英

如何在沒有父目錄但最后一個目錄的情況下進行tar

[英]how to tar without the parent directory but with the last directory

我正在嘗試將沒有父目錄的目錄壓縮為tar,到目前為止,我已經找到了一種解決方案,該解決方案使用以下方法將父目錄刪除,並將目錄(DIR)下的所有文件壓縮為DIR.tar.gz文件:

tar -cvzf $DIR.tar.gz -C $path/$DIR .

但是,如果我想解壓縮被解壓縮的文件,它將解壓縮當前目錄中的所有文件,但是,我希望能夠以某種方式對目錄進行解壓縮,當我使用tar -xzvf時,它將解壓縮到名為的文件夾中DIR。 IT應該很簡單,但是我無法在網上找到解決方案。 有什么提示嗎?

我相信您想要的是:

tar -cvzf $DIR.tar.gz -C $path ./$DIR

這應該將目錄更改為文件夾路徑(-C),並且僅包含您要存檔的相對目錄($ DIR)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM