Tar

如何壓縮單個目錄而不是整個目錄結構

  • February 21, 2017

如果我做:

tar -zcvf "/var/lib/mysql/backups/test1.tgz" "/var/lib/mysql/backups/20170214"

它創建一個tgz文件,提取時包含/var/lib/mysql/backups/20170214

我該怎麼做才能使tgz文件包含20170214目錄?

問題是,當涉及到解壓縮它時,我需要它在不同的目錄中,例如

/var/lib/mysql/archives/20170214

您需要指定-C更改目錄的選項。

來自man tar

-C, –directory=DIR 切換到目錄 DIR

以下程式碼應該可以解決問題:

tar -zcvf test1.tgz -C /var/lib/mysql/backups/20170214 .

不要忘記最後的點,它選擇您輸入的目錄的內容。

引用自:https://unix.stackexchange.com/questions/346596