2023-10-17|閱讀時間 ‧ 約 2 分鐘

[Linux]zip檔案壓縮指令

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


結論

zipunzip是常用的ZIP文件處理工具,但在Linux中還有其他可用的工具,如tar,它支持更多的壓縮格式。

分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.