天天看點

linux下rar指令的使用

rar指令使用說明

[code:1]rar

用法:   rar <指令>  -<選項1> ....-<選項N>   <操作文檔>    <檔案...>  <@檔案清單...> <解壓路徑>

通常rar指令由一個主指令加若幹選項(可選)構成,操作文檔為操作施加的.rar檔案對象,

檔案或檔案清單為對操作文檔實作修飾的具體檔案或目錄(可選)。

rar常用指令主要有

  a             添加檔案到操作文檔

eg. rar a test.rar file1.txt 若test.rar檔案不存在,則打包file1.txt檔案成test.rar

    rar a test.rar file2.txt  若test.rar檔案已經存在,則添加file2.txt檔案到test.rar中(這樣

                              test.rar中就有兩個檔案了)

    注,如果操作文檔中已有某檔案的一份拷貝,則a指令更新該檔案

        另,對目錄也可以進行操作

eg. rar a test.rar dir1

  c             對操作文檔添加說明注釋

eg. rar c test.rar

    (會出現Reading comment from stdin字樣,然後輸入一行或多行注釋,以ctrl+d結束)

  cf            添加檔案注釋,類似上面的c,不過這個是對壓縮文檔中每個檔案進行注釋

  cw            将文檔注釋寫入檔案

eg. rar cw test.rar comment.txt

  d             從文檔中删除檔案

eg. rar d test.rar file1.txt

  e             将檔案解壓到目前目錄

eg. rar e test.rar

    注,用e解壓的話,不僅原來的file1.txt和file2.txt被解壓到目前目錄,就連dir1裡面的所有檔案

        也被解壓到目前目錄下,不能保持壓縮前的目錄結構,如果想保持壓縮前的目錄結構,用x解壓

  k             鎖定文檔

eg. rar k test.rar 鎖定文檔後,該文檔就無法進行任何更新操作了

  r             修複文檔

eg. rar r test.rar

     當rar檔案有問題時,可以嘗試用該指令進行修複(鬼知道有多少用)

  s             轉換文檔成自解壓文檔

eg. rar s test.rar

    會生成一個test.sfx的可執行文檔,運作它的效果就相當于rar x test.rar,

    适合于向沒有rar的使用者傳輸檔案

  t             檢測文檔

eg. rar t test.rar

    檢測test.rar的完整性,一般壓縮完大型檔案準備傳輸前最好用這個指令來確定檔案的正确性

  x             帶路徑解壓文檔中内容到目前目錄

eg. rar x test.rar

    這樣解壓的話,dir1就會保持原來的目錄結構

以上就是rar的常用指令,一個rar操作隻能有一個指令,而選項卻可以有多個。

rar選項有很多,在此無法一一說明,隻示範經常使用的幾個

  cl            将檔案名轉換為小寫

  cu            将檔案名轉換為大寫

eg. rar a -cl test.rar FILe.txt

    FILe.txt在添加進test.rar之後,變為file.txt

  df            文檔操作後删除源檔案

eg. rar a -df test.rar file1.txt file2.txt dir1

    将file1.txt,file2.txt,dir1壓縮到test.rar中之後,删除源檔案

  ed            不添加空目錄

eg. rar a -ed test.rar dir1

    添加dir1到test.rar中時,不對空目錄進行操作

    rar e -ed test.rar

    解壓test.rar時,不生成空目錄

  k             鎖定檔案

eg. rar a -k test.rar file1.txt

    等價于rar a test.rar file1.txt

          rar k test.rar

  m<0..5>       設定壓縮比等級(0-存儲,3-預設,5-最大)

eg. rar a -m0 test.rar dir1 dir2

    将dir1,dir2打包存儲到test.rar,不進行實質上的壓縮(速度奇快,适合于對無甚可壓的檔案進行操作

    比如avi,jpg等)

    rar a -m5 test.rar *.txt *.bmp

    将目前目錄下的txt檔案和bmp檔案打包壓縮到test.rar中,使用最大壓縮比(最慢)

  ms[ext;ext]   特定檔案采用非壓縮方式

eg. rar a -m5 -ms avi;jpg;jpeg test.rar /home

    将home目錄下所有目錄和檔案歸檔到test.rar,采用最大壓縮,但avi,jpg,jpeg檔案不進行壓縮

    (隻是打包進test.rar,因為這些檔案即使用最大壓縮也壓不了多少,不如直接打包節省時間)

  o+            覆寫已有檔案

  o-            不覆寫已有檔案

eg. rar x -o- test.rar

    解壓test.rar檔案,但是如果碰到以存在的檔案則不覆寫

  ol            将符号連結以連結檔案儲存,而不是普通檔案

  ow            儲存或者恢複檔案所有者的資訊(username,group)

這兩個是*nix系統特有的指令,很容易了解吧

  p[password]   設定密碼

eg. rar a test.rar *.txt -p prettygirl

    壓縮檔案設定密碼為prettygirl,解壓時無密碼無法進行操作

    如果覺得明碼密碼太過暴露,可以使用

    rar a test.rar *.txt -p

    則rar程式會詢問你要使用什麼密碼,不回顯

  s             使用固實壓縮

  s-            不使用固實壓縮

    注,固實壓縮就是壓縮後文檔内容不可變更的壓縮方式,這和lock不一樣。因為使用普通壓縮

        要照顧以後的插入删除個别檔案的需要,就要留下很多操作餘地。而固實壓縮則不可以對

        其内容進行任何更新,是以壓縮比是最大的。

  sfx[name]     建立自解壓檔案,這和先用a進行壓縮,再用s轉換效果是一樣的。

  t             壓縮完畢後進行完整性檢驗

eg. rar a test.rar /home -t

    壓縮完畢後進行檢驗,如果有問題則報錯。

  ta<date>      僅對data日期後檔案進行操作

  tb<date>      僅對data日期前檔案進行操作

         注,date的格式為 YYYYMMDDHHMMSS 這樣。

  v<size>[k,b]  分卷壓縮,每卷大小由後面的size指定

eg. rar a -v15000k -m0 test xvid-fn.avi

        對xvid-fn.avi進行打包存儲,每卷大小15000k(這種格式在網上釋出dvdrip時很流行)

        生成的檔案名為test.part1.rar,test.part2.rar....(rar 3.20版)

  x<file>       排除特定的檔案

eg. rar x test.rar -x *.txt

    解壓test.rar中除*.txt以外的文檔

  [email protected]<list>      同上,不過這次所有排除的檔案放在list檔案清單中

  y             所有操作均回答yes

   例如有時解壓時每碰到相同檔案就問是否覆寫(Y/N),加上-y就可以預設選擇Yes,不再詢問

繼續閱讀