Zip
僅壓縮路徑中的最後一個目錄
備份我的文件根目錄(
/var/www/html/
我可以執行):zip -r ~/backups/all_zipped-$(date +\%F-\%T).zip /var/www/html/
問題是在創建的 zip 文件中,我得到 3 個基本目錄而不是 1 個:
var
.www
.html
.所需的最終狀態是只有 1 個基本目錄(最後一個)。當然,在這種情況下
html
(及其 inode)。使用
zip -r ~/backups/all_zipped-$(date +\%F-\%T).zip /var/www/html/*
(注意*
),沒有幫助。如何在沒有整個路徑的情況下壓縮目前目錄?
預設情況下,
zip
儲存的是相對路徑,而不是絕對路徑,所以如果你zip
從/var/www
目錄執行操作,你應該得到你想要的。在下面的單行中,cd -
將您返回到您之前所在的任何目錄。cd /var/www && zip -r ~/backups/all_zipped-$(date +\%F-\%T).zip html/ && cd -