Tar
如何壓縮單個目錄而不是整個目錄結構
如果我做:
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 .
不要忘記最後的點,它選擇您輸入的目錄的內容。