zip打包和解壓
阿新 • • 發佈:2019-09-24
zip [引數] [打包後的檔名] [打包的目錄路徑]
linux zip命令引數列表:
-a 將檔案轉成ASCII模式
-F 嘗試修復損壞的壓縮檔案
-h 顯示幫助介面
-m 將檔案壓縮之後,刪除原始檔
-n 特定字串 不壓縮具有特定字尾字串的檔案
-o 將壓縮檔案內的所有檔案的最新變動時間設為壓縮時候的時間
-q 安靜模式,在壓縮的時候不顯示指令的執行過程
-r 將指定的目錄下的所有子目錄以及檔案一起處理
-S 包含系統檔案和隱含檔案(S是大寫)
-t 日期 把壓縮檔案的最後修改日期設為指定的日期,日期格式為mmddyyyy-y 保留符號連結
-x 指定不追加到zip包裡的檔案
舉例:
將/home/Blinux/html/ 這個目錄下所有檔案和資料夾打包為當前目錄下的html.zip
1 |
zip -q -r html.zip /home/Blinux/html |
上面的命令操作是將絕對地址的檔案及資料夾進行壓縮.以下給出壓縮相對路徑目錄
比如目前在Bliux這個目錄下,執行以下操作可以達到以上同樣的效果.
1 |
zip -q -r html.zip html |
比如現在我的html目錄下,我操作的zip壓縮命令是
1 |
zip -q -r html.zip * |
unzip命令的基本語法是:unzip [引數] zip檔案
簡單例子:
把本目錄下的test.zip檔案解壓:unzip test.zip
引數列表:
-l 列出壓縮檔案所包含的內容
-v 顯示詳細的執行過程
另外,有非常重要的一點:
預設打包符號連結是直接copy檔案的,如果要儲存符號連結的話,使用 -y 選項。
示例:
壓縮一個資料夾去除 .svn 資料夾和保留符號連結:
zip -x "*/.