Mac上zip,rar,tar文件命令解壓和壓縮

經常遇到在windowns上的壓縮文件,在mac上解壓出現問題,特意總結了下在Terminal裏常用命令的方式解壓和壓縮文件

1、zip壓縮文件

zip命令的參數很多,可以利用"zip --help"查看,在這裏就不在一一說明了,下面只說幾個常用的

zip -q -r -e -m -o 'yourName.zip'  "zipfile list''
-q :不顯示壓縮進度狀態
-r :子目錄子文件全部壓縮爲zip  //不然的話只有"zipfile list''文件夾被壓縮,裏面內容沒有被壓縮進去
-e :壓縮文件需要加密,終端會提示你輸入密碼的 //zip -r -P test password.zip "zipfile list'' 直接用'test'來加密password.zip 
-m :壓縮完刪除原文件
-o :設置所有被壓縮文件的最後修改時間爲當前壓縮時間

跨目錄的時候是這麼操作的
zip -q -r -e -m -o '\user\someone\someDir\someFile.zip' '\users\someDir'

2、unzip解壓文件

語法:unzip [options] 壓縮文件名.zip,具體跟多的參數可以直接執行"unzip"查看

常用options的含義分別爲: 
-x :文件列表解解壓縮文件,但不包括指定的file文件。 
-v :查看壓縮文件目錄,但不解壓。 
-t :測試文件有無損壞,但不解壓。 
-d :目錄 把壓縮文件解到指定目錄下。 
-z :只顯示壓縮文件的註解。 
-n :不覆蓋已經存在的文件。 
-o :覆蓋已存在的文件且不要求用戶確認。 
-j :不重建文檔的目錄結構,把所有文件解壓到同一目錄下。 

eg1:將壓縮文件text.zip在當前目錄下解壓縮。 

unzip text.zip 
eg2:將壓縮文件text.zip在指定目錄/tmp下解壓縮,如果已有相同的文件存在,要求unzip命令不覆蓋原先的文件。 
unzip -n text.zip -d /tmp
eg3:查看壓縮文件目錄,但不解壓。 
unzip -v text.zip 

eg4:文件列表解壓,指定不解壓的文件

unzip text.zip -x test

3、tar打包與解包

語法:tar [主選項+輔選項] 文件或者目錄 
使用該命令時,主選項是必須要有的,它告訴tar要做什麼事情,輔選項是輔助使用的,可以選用。 

主選項:

-c Create  -r Add/Replace  -t List  -u Update  -x Extract

輔選項:

其中輔選項又分打包或解包通用選項和只解包用的選項

通用選項:

 -b # :#爲一數字,每個I / O塊使用#字節的記錄,默認512

  -f :存檔位置

  -v :細報告tar處理的文件信息。如無此選項,tar不報告文件信息。 

  -w :每一步都要求確認

解壓常用選項:

 -k:保存已存在的文件不覆蓋
  -m :還原文件時,把所有文件的修改時間設定爲現在
  -O :將條目標準輸出,不還原到磁盤
  -p:恢復權限(包括ACL,作者,文件標記)

例1:把/home目錄下包括它的子目錄全部打包,打包文件名爲usr.tar。 
$ tar cvf usr.tar /home 
例2:把/home目錄下包括它的子目錄全部打包,並進行壓縮,文件名爲usr.tar.gz 。 
$ tar czvf usr.tar.gz /home 
例3:把壓縮文件usr.tar.gz還原並解包。 
$ tar xzvf usr.tar.gz 
例4:查看usr.tar備份文件的內容,並以分屏方式顯示在顯示器上。 
$ tar tvf usr.tar | more 
要將文件備份到一個特定的設備,只需把設備名作爲備份文件名。 
例5:用戶在/dev/fd0設備的軟盤中創建一個備份文件,並將/home 目錄中所有的文件都拷貝到備份文件中。 
$ tar cf /dev/fd0 /home 
要恢復設備磁盤中的文件,可使用xf選項: 
$ tar xf /dev/fd0 

4、rar文件解壓與壓縮

rar和unrar命令需要自己安裝,可以直接通過brew安裝,如果不清楚brew安裝命令,可以查看《mac上安裝類似 apt-get 的軟件包管理器 -- Homebrew》,下面說下另外一種簡單安裝方式

1.下載mac上對應rar版本

2.利用tar名解壓下載的rarosx-5.4.0.tar.gz,版本可能會更新

tar xzvf arosx-5.4.0.tar.gz .#解壓到當前目錄

3.安裝rar和unrar命令

sudo install -c -o $USER rar /usr/local/bin/  #安裝rar
sudo install -c -o $USER unrar /usr/local/bin  #安裝unrar

如果安裝失敗可以看看/usr/local/bin 目錄是不是存在rar或unrar的軟鏈接

4.利用rar和unrar壓縮和解壓文件

rar和unrar文件的參數也很多,就不在一一介紹了,直接在Ternimal執行對應命令就能看到所有參數選項,下面列舉幾個常用的

解壓文件:unrar x test.rar
壓縮文件A和B:rar a 壓縮後.rar A B

參考文檔:

http://www.cnblogs.com/davidxie/archive/2012/11/23/2784646.html

http://www.cnblogs.com/heiniuhaha/archive/2011/11/30/2269503.html

發佈了104 篇原創文章 · 獲贊 124 · 訪問量 40萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章