zip指令用於建立ZIP壓縮檔案,將一個或多個檔案、資料夾打包為一個ZIP檔案
基本語法
zip [選項] 壓縮文件名.zip 文件或目錄
- [選項]:可以使用各種選項自定義壓縮操作
- 壓縮文件名.zip:要建立的ZIP檔案名稱(.zip可省略)
- 文件或目錄:要壓縮的文件或目錄名稱
常用選項
-r
:遞歸地壓縮目錄及其內容。-j
:不包含目錄結構,只壓縮文件。-q
:靜默模式,不顯示任何輸出。-9
:最大壓縮級別。這會創建更小的ZIP文件,但可能需要更多時間。-1
:最小壓縮級別。-m
:將源文件/目錄移動到ZIP文件中,而不是複製它們。
使用範例
- 壓縮單個文件:
zip archive.zip file.txt
- 壓縮多個文件
zip archive.zip file1.txt file2.txt file3.txt
- 壓縮資料夾及其內容
zip -r archive.zip my_directory
- 靜默模式,僅顯示錯誤訊息
zip -q archive.zip file.txt
- 刪除原文件,將其移動到zip文件中
zip -m archive.zip file.txt
- 不包含資料夾結構,只壓縮文件
zip -j archive.zip my_directory/*
解壓縮ZIP文件
要解壓縮ZIP文件,可以使用unzip
指令
unzip archive.zip
結論
zip
和unzip
是常用的ZIP文件處理工具,但在Linux中還有其他可用的工具,如tar
,它支持更多的壓縮格式。