Linux zip打包排除某個目錄或只打包某個目錄


需求:zip打包某個目錄但是要排除目錄下某個文件或者某個目錄。

zip -r server.zip server.geng.com/  -x  './server.geng.com/Upload/*'

-x參數后加要排除的文件或目錄的完整路徑。注意引號不可少。

 

需求:zip打包只打包某個目錄下單個目錄(其實這個有點多余,直接打包這個目錄就是了,應用的場景就是能保留目錄樹)

zip -r server.zip server.geng.com/  -i  './server.geng.com/Upload/*'

-i參數后加要打包的文件或目錄的完整路徑。注意引號不可少。

 

補充zip的相關參數:

-r 遞歸壓縮,將指定目錄下的所有文件以及子目錄全部壓縮
-d 從壓縮文件內刪除指定的文件
-i “文件列表” 只壓縮文件列表中的文件
-x “文件列表” 壓縮時排除文件列表中指定的文件
-u 更新文件到壓縮文件中
-m 將文件加入壓縮文件壓縮后,刪除原始文件,zhidao即把文件移到壓縮文件中
-F 嘗試修復損壞的壓縮文件
-T 檢查壓縮文件內的每個文件是否正確無誤

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM