1. 程式人生 > >Mac之zip unzip 命令(壓縮)

Mac之zip unzip 命令(壓縮)

最通俗的用法

zip -q -r -e -m -o myfile.zip someThing
  • 1
-q 表示不顯示壓縮排度狀態
-r 表示子目錄子檔案全部壓縮為zip;這部分比較重要,不然的話只有something這個資料夾被壓縮,裡面的沒有被壓縮排去
-e 表示你的壓縮檔案需要加密,終端會提示你輸入密碼的;還有種加密方法,這種是直接在命令列裡做的,比如zip -r -P Password01! modudu.zip SomeDir, 就直接用Password01!來加密modudu.zip了
-m 表示壓縮完刪除原檔案
-o 表示設定所有被壓縮檔案的最後修改時間為當前壓縮時間

       當跨目錄的時候是這麼操作的

zip -q -r -e -m -o '\user\someone\someDir\someFile.zip' '\users\someDir'
  • 1

unzip命令

       語法:unzip [選項] 壓縮檔名.zip

       各選項的含義分別為:

-x 檔案列表 解壓縮檔案,但不包括指定的file檔案。 

-v 檢視壓縮檔案目錄,但不解壓。 

-t 測試檔案有無損壞,但不解壓。 

-d 目錄 把壓縮檔案解到指定目錄下。 

-z 只顯示壓縮檔案的註解。 

-n 不覆蓋已經存在的檔案。 

-o 覆蓋已存在的檔案且不要求使用者確認。 

-j 不重建文件的目錄結構,把所有檔案解壓到同一目錄下。 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

       1、將壓縮檔案text.zip在當前目錄下解壓縮。

$ unzip text.zip 
  • 1

       2、將壓縮檔案text.zip在指定目錄/tmp下解壓縮,如果已有相同的檔案存在,要求unzip命令不覆蓋原先的檔案。

$ unzip -n text.zip -d /tmp 
  • 1

       3、檢視壓縮檔案目錄,但不解壓。

$ unzip