Board logo

標題: winrar 功能說明 [打印本頁]

作者: wen    時間: 2006-10-25 15:42     標題: winrar 功能說明

winrar 功能說明

介紹

RAR 是一個強大的工具,提供您管理及控制壓縮檔,這類的檔案一般來說,
都有 ".rar" 的副檔名。

RAR 的特色包括:-

* 高精密度的獨創壓縮演算法
* 針對多媒體資料最佳化的特殊壓縮演算法
* 使用「結實」壓縮法,比類似的工具壓縮效能更佳
* 憑證驗證 (只有註冊版提供)
* 自解壓縮檔及分割檔案壓縮 (SFX)
* 修復外力損壞壓縮檔的能力
* 鎖定、密碼、檔案排序清單、檔案安全及其他功能...


組態檔
~~~~~~

Unix 版本的 RAR 從使用者的根目錄 (儲存在 HOME 環境變數) 或 /etc 目
錄下的 .rarrc 檔案讀取組態資訊。

Windows 版的 RAR 從與 rar.exe 放在相同目錄的 rar.ini 讀取組態資訊。

此檔案包含下列的字串:

選項=<任何的 RAR 選項,以空格鍵區隔>


環境變數
~~~~~~~~

由建立的 "RAR" 環境變數可加入預設參數到 RAR 命令列。

例如,在 UNIX 底下的列數可加入您的設定檔:

RAR='-s -md1024'
export RAR

當執行於命令列模式時,將會強制 RAR 建立結實的壓縮檔並使用最佳壓縮方
式及 1024 Kb 的參照索引。

RAR 控制選項優先權如下列所示:

命令列選項 最高優先權
RAR 變數的選項 較低優先權
存在組態檔的選項 最低優先權


記錄檔
~~~~~~

如果參數 -ilog 在命令列或組態檔指定時,RAR 會寫入資訊訊息,包括處理壓
縮時檔時的錯誤,到記錄檔中。在 Unix 這個檔案命名為 .rarlog,放在使用者
的 Home 目錄。在 Windows 叫做 rar.log,放在與 rar.exe 同一個目錄中。


設定在結實壓縮檔中的檔案順序 - rarfiles.lst


rarfiles.lst 包含使用者定義檔案清單,告訴 RAR 加入檔案到結實壓縮檔的順
序,包含了檔案名稱、萬用字元及特殊項目 - $default。default 項目定義了這
個檔案中與其他項目不相符時的順序清單位置。註解的字元是 ';'。

在 Windows 中,這個檔案必須放在與 RAR 同樣的目錄下,在 Unix - 放在使用
者的 Home 目錄或 /etc 目錄。

增進作業壓縮效率及速度的要訣:

- 在壓縮檔中,類似的檔案儘可能放在一起;
- 存取頻繁的檔案應該放在最前面


RAR 命令列語法
~~~~~~~~~~~~~~

語法

RAR <命令> [ -<選項> ] <壓縮檔> <@檔案清單...> [ <檔案...> ]
[ <解壓縮路徑\> ]
敘述

命令列選項 (命令及選項) 提供 RAR 建立及管理控制壓縮檔的控制項。命令是
一個字串 (或單一字母),命令 RAR 執行相對的動作。選項則設計來做修改
RAR 執行的動作。其他的參數則為壓縮檔名稱及要壓縮的檔案或要從壓縮檔解
開的檔案。

在 UNIX 環境中,您必須將萬用字元置於引號中,以避免處理到 RAR 本身。
例如,這個命令會在目前路徑從 RAR 壓縮檔解壓縮 *.asm 檔案:

rar e '*.rar' '*.asm'


命令可以是下列的任何一個:

a 加入檔案到壓縮檔。

範例:

建立或更新現存的壓縮檔 myarch,加入目前目錄中的全部檔案

rar a myarch


c 加入壓縮檔註解。註解會在處理壓縮檔時顯示。註解長度限制為
62000 位元組

範例:

rar c distrib.rar

註解也可以從檔案加入:

rar c -zinfo.txt dummy


cf 加入檔案註解。檔案註解會在給予命令 'v' 的時候才顯示。檔案註
解的長度限制為 32767 位元組。

範例:

rar cf bigarch *.txt


cw 寫入壓縮檔註解到指定的檔案。

範例:

rar cw oldarch comment.txt


d 從壓縮檔刪除檔案。請注意,如果這個命令的結果是移除壓縮檔裡
的所有檔案,則空的壓縮檔也會被移除。


e 解壓縮檔案到目前的目錄。


f 整理壓縮檔中的檔案。只有壓縮檔中的檔案比加入的還舊時才更新。
此命令不會加入新檔案到壓縮檔中。


k 鎖定壓縮檔。任何會修改壓縮檔的命令將會忽略。

範例:

rar k final.rar


l[t] 列出壓縮檔的內容 [技術性的]。檔案如同下 'v' 命令一樣列出來
,但排除檔案路徑。例如僅顯示檔案名稱。選用的技術性資訊只有
在使用 't' 輔助字元時才會顯示。


m[f] 移動到壓縮檔 [只有檔案]。移動檔案及目錄結果,而該目錄及檔案
在成功完成封裝動作之後便刪除。如果應用 'f' 輔助字元以及或是
加入 '-ed' 選項,則目錄不會移除。


p 列印檔案到標準輸出裝置。


r 修復壓縮檔。壓縮檔修復由兩個階段所組成。首先,損壞的壓縮檔
會掃瞄恢復記錄 (參閱 'rr' 命令)。如果壓縮檔包含先前加入的
恢復記錄,而且損壞的資料部分是連續性的,並低於 N*512 位元組
,N 代表置入壓縮檔內復原磁區的數目,壓縮檔成功重建的機會是
非常高的。當這個階段完成時,新的壓縮檔將會建立,叫做
_RECOVER.RAR。

如果損壞的壓縮檔不包含恢復記錄,或是如果壓縮檔由於嚴重的損
壞,而不能夠完全地恢復時,第二階段開始。在這個階段期間,僅
有壓縮檔結構的重建,而要恢復失敗 CRC 驗證的檔案是不可能,但
是它儘可能的從損壞的壓縮檔架構中,可存取的部位來復原未損壞
的檔案。通常這對結實的壓縮檔是很有用的。

當這個階段完成時,新的壓縮檔將會建立,叫做 _RECONST.RAR。

當復原程序作業時,當可疑的檔案出現的時候,RAR 可能會提示使
用者加以協助。

可疑的項目

名稱: <可能的檔案名稱>
大小: <大小> 封裝後: <壓縮過的大小>

將它加入到壓縮檔: Yes/No/All

輸入 "Y" 把這個項目加入檔案 _RECOVER.RAR。

範例:

rar r buggy.rar


rr[N] 選用,多餘的資訊 (恢復記錄) 可加入到壓縮檔中,也會造成壓縮
檔大小些微增大,但在磁片損毀或其他資料流失的等,可以幫助復
原壓縮檔。恢復記錄可包含最多 32768 個復原磁區。磁區的數量也
可以直接以 "rr" 命令 (N = 1, 2 .. 32768) 指定。如果使用者未
指定,則將會以壓縮檔大小自動的選取記錄區值: 復原資訊的大小
大約是壓縮檔大小總計的 1%,通常允許復原壓縮檔連續受損資料總
計大小最多達 0.6%。

也可以將它指定為壓縮檔大小的百分比,只要在命令參數後面附加
百分比符號,例如:

rar rr3% arcname

如果受損的資料是連續性的,然後每一個復原磁區都可以復原受損
資訊的 512 個位元組,然而在多重受損範圍時,這個值將會降低。

恢復記錄大小的概算公式為 :
<壓縮檔大小> / 256 + <復原磁區數量> * 512 位元組。


s[名稱] 轉換壓縮檔成為自解壓縮檔類型。結合自解模組的壓縮檔。(使用預
設模組 default.sfx 或在選項指定)。根據預設值,WinRAR 使用在
RAR 壓縮檔的 SFX 模組檔案為 default.sfx,它必須與 winrar.exe
存在於相同的資料夾中以及,Unix - 在使用者的 Home 目錄。

s- 從現有的自解檔移除 SFX 模組。
RAR 會建立不含自解模組的新壓縮檔,而原有的自解壓縮檔並不會
刪除。


t 測試壓縮檔。為了驗證指定的檔案,這個命令會執行虛擬檔案解壓縮
,但不會寫入輸出資料流。

範例:

測試在目前目錄的壓縮檔:

rar t *

或在 Unix 時:

rar t '*'

以目前目錄開始,測試全部的子目錄壓縮檔:

rar t -r *

或在 Unix 時:

rar t -r '*'


u 只有在如果壓縮檔中的檔案比被加入的還舊時才更新。


v[t] 冗長式的壓縮檔內容清單 [技術性的]。
檔案會以下列格式列出: 完整路徑名稱、檔案註解、原始及壓縮後
大小、壓縮率、上次更新日期及時間、屬性、CRC、壓縮方式以及解
壓縮所需的最低版號。當使用 't' 輔助字元時,選擇性的技術資訊將
會顯示。

壓列出全部壓縮分割檔案的內容,使用星字號 ('*') 來置於壓縮檔副檔
名,或者使用 '-v' 選項

範例:

直接將壓縮檔內容清單 (技術性的) 導向檔案

rar vt bambam >bambam.lst


x 以完整路徑名稱從壓縮檔解開壓縮

範例:

rar x -av- -c- dime 10cents.txt

從壓縮檔解開到目前資料夾,關閉 AV 檢查及註解顯示


選項 (與命令結合使用):


-? 顯示命令及選項的說明。當未輸入或是輸入無效的命令列選項時也會
顯示。


-- 停止掃瞄選項

這個選項會告知 RAR 在命令列已沒有其他的選項了。它是使用在,
如果壓縮檔的名稱或檔案名稱是從「-」字元開始的時候。沒有 "--"
選項時,則會將此類名稱當成選項來處理。

範例:

從目前資料夾加入全部檔案到結實壓縮檔 -StrangeName

RAR a -s -- -StrangeName


-ac 壓縮之後檔案的「保存」屬性將會被清除
(只有 Windows 版本有效)。


-ag[格式] 以目前日期產生壓縮檔名稱

當建立壓縮檔時,以格式「YYYYMMDDHHMMSS」附加到目前日期字串,
這對於每日的備份是有用的。

附加字串是由「格式」參數所定義,或者如果不存在時,使用
「YYYYMMDDHHMMSS」。格式字串可以包含下列的字元:

Y - 年
M - 月
MMM - 文字式的月份名稱 (Jan, Feb, 等)
W - 星期(文字) (一週起點為星期一)
A - 星期(數字) (星期一為 1, 星期日為 - 7)
D - 日
H - 時
M - 分 (如果接續在時後面,則視為分看待)
S - 秒

所有其他加入壓縮檔的字元則不會變更。

範例:

1) 使用預設的 YYYYMMDDHHMMSS 格式

winrar a -ag backup

2) 使用 DD-MMM-YY 格式

winrar a -agDD-MMM-YY backup

3) 使用 YYYYMMDDHHMM 格式

winrar a -agYYYYMMDDHHMM backup

4) 使用 YYYY-WW-A 格式

rar a -agYYYY-WW-A backup


-ao 加入有保存屬性設定的
(只有 Windows 版本有效)。

範例:

加入磁碟機 C: 具有設定「保存」屬性的全部檔案到 "f:backup" 並
清除檔案的「保存」屬性


rar a -r -ac -ao f:backup c:\*.*


-ap 設定內部壓縮檔路徑。當加入檔案到壓縮檔以及當解壓縮時從檔案名
稱移除時,將會使用與此選項結合的路徑

舉例來說,如果您希望加入檔案 readme.txt 到壓縮檔 release 的資
料夾 DOCS\ENG,您可以執行:

rar a -apDOCS\ENG release readme.txt

或解壓縮 ENG 到目前資料夾:


rar x -apDOCS release DOCS\ENG\*.*


-as 壓縮檔內容同步化

如果此選項使用於壓縮時,在目前加入的檔案清單中不存在的壓縮後
檔案,將會從壓縮檔中刪除。它可以很方便的與 -u 選項結合,用來
同步化壓縮檔及壓縮的資料夾的內容。

舉例來說,在下面命令之後:

rar a -u -as backup sources\*.cpp

壓縮檔 backup.rar 將只會包含來源資料夾的 *.cpp 檔案,其他的
全部檔案將會從壓縮檔中刪除。它看起來就好像建立新壓縮檔,但有
個重要的例外: 如果從上次備份後沒有修改過的檔案,這項作業會比
建立新壓縮檔的作業快上許多。


-av 放置憑證驗證 (註冊版才有效)。
RAR 將會放置在每一個新增及更新的壓縮檔,關於建立者、最後的
更新時間和壓縮檔名稱資訊。

如果壓縮檔包含憑證驗證,而且已被修改,而選項未指定時,原
封裝認證資訊將會被移除。

當解壓縮,測試,列出或更新的時候和有 '-av' 選項的壓縮檔,RAR
將會執行完整的驗證並且顯示訊息:

Verifying authenticity information ...

在成功的憑證驗證情況,訊息 'OK',建立者名稱和最後的更新資
訊將會被顯示。在憑證驗證失敗的情況,訊息 'FAILED' 將會被
顯示。

為了充分展現憑證驗證的特色,強烈建議使用 '-av,' 散佈軟體。

要啟用憑證驗證功能,程式必須註冊。請接洽您當地的銷售地點
或全球散佈中心。


-av- 停用檢查或加入憑證驗證。


-cfg- 關閉讀取組態設定及環境變數。


-cl 將檔名轉換成為小寫。


-cu 將檔名轉換成為大寫。


-c- 不啟動註解顯示。


-df 壓縮後刪除壓縮檔。

移動檔案到壓縮檔。此選項結合命令 a 執行時的動作相同於命令 m。


-dh 開啟共享的檔案。

允許處理由其他應用程式開啟來寫入的檔案。

這個選項是有危險性的,因為它允許加入檔案到壓縮檔,而檔案可能
正由其他應用程式進行修改中。使用時請小心。


-ds 在結實壓縮檔時不排序壓縮的檔案。


-ed 不加入空白的目錄

此選項指示,如果目錄是空的,不要將它加入壓縮檔。


-ep 從名稱中排除路徑。包含此選項時,檔案在加入壓縮檔時不會包含路
徑資訊。這可能會有在壓縮檔中,存在數個相同名稱的結果。


-ep1 從名稱排除基本目錄,不儲存在命令列輸入的路徑

範例:

全部在目錄 tmp 的檔案及目錄將會加入到壓縮檔 'test',但不包
含路徑 'tmp\'

rar a -ep1 -r test 'tmp\*'

這相當於命令:

cd tmp
rar a -r ..\test
cd ..


-ep2 擴大成完整路徑。當壓縮時儲存完整檔案路徑 (除了磁碟機代號和前
導的分隔符號)。


-e 指定檔案排除屬性遮罩。 是十進位,八進位 (以 '0' 前導)
或十六進位 (以 '0x' 前導) 的數字格式。如果 bitwise 的結果及
在 和檔案之間屬性不為 0, 那麼檔案將不會被加入到壓縮檔。

在 Windows 版本,也可以使用代替數位的遮罩符號 D, S, H, 及
R 指示目錄及檔案的系統,隱藏,和唯讀屬性。給予的屬性順序並不
重要。


-f 整理檔案。可使用於壓縮檔解壓縮或是建立時。命令字串 "a -f"
對等於命令 f。您也可以使用選項 "-f" 於命令 m。假如選項 "-f"
使用於命令 x 或 e,此時只有舊檔案會被從壓縮檔解開的新版本給取
代。壓縮後的檔案,沒有符合的未封裝檔案,則不會解壓縮。


-idp 顯示百分比指示。

當重新轉向輸出程檔案時,可能相當有用。


-ierr 傳送所有的錯誤到 stderr。


-ilog 記錄錯誤到檔案 (註冊版才有效)。


-inul 關閉全部的訊息。


-isnd 啟用音效提示。


-k 鎖定壓縮檔,任何會變更壓縮檔的命令一律忽略。


-kb 保留損壞的解壓縮檔案。

RAR 在預設的時候,解壓縮有 CRC 錯誤的檔案會予刪除,選項 -kb
則指定有 CRC 錯誤時不要刪除。


-m 設定壓縮方式:

-m0 僅儲存 加入檔案到壓縮檔但是不壓縮
-m1 速度最快 最快速的方法 (最低的壓縮)
-m2 速度快 快速壓縮法
-m3 一般 一般 (預設) 壓縮方法
-m4 壓縮佳 良好的壓縮方法 (較高的壓縮)
-m5 壓縮最佳 最佳的壓縮方法 (最高壓縮但速度最慢)

在 RAR 的預設值是使用 "-m3" 方式 (一般壓縮)。


-md 此選項允許以 Kb 來選取參照索引大小。 必須是 64、128、
256、512 或 1024 或對應字母 "a"、"b"、"c"、"d" 或 "e"。

載式參照索引,是供壓縮運算法使用的特殊記憶體區域。如果正在壓縮的
(或在結實壓縮檔,總計檔案大小的例子) 檔案大小比參照索引還大,此時
增加參照索引大小通常會增加壓縮比,降低封裝的速度,和增加記憶體需求。

預設的 RAR 載式參照索引大小是 1024 Kb。在 Windows,Unix 和 OS/2 的
RAR 的版本,可從五個不同的大小中選用一個: 64、128、256、512 或
1024 Kb。不像壓縮時一樣,解壓縮速度是不受參照索引大小所影響的。雖
然 RAR 的 DOS 版提供解壓縮源自大的參照索引的檔案的能力,在 DOS
的 RAR 的版本,載式參照索引大小被固定等於 64 Kb。但是 DOS 版仍然可
從使用大參照索引的壓縮檔中解壓縮檔案。

RAR 建立 RAR 壓縮檔時,需求的記憶體數量可以計算為

5 * <參照索引大小> + 2560Kb。

解壓縮時大約需要 1 MB,而更新結實壓縮檔時需要

5 * <參照索引大小> + 3084Kb。

DOS 版的 RAR 能夠使用傳統記憶體,EMS 和磁碟記憶體,從大型參照索引
壓縮檔解壓縮。如果沒有 EMS 或磁碟快取可用,作業可能嚴重地減緩。
DOS 版的 RAR 不能夠用預設的 SFX 模組來轉換大型參照索引壓縮檔成
SFX,而且不能夠更新如此類的結實壓縮檔。

範例:

RAR a -s -mdd sources *.asm

RAR a -s -md512 sources *.asm

將會建立結實壓縮檔並使用 512 Kb 參照索引。


-mm[f] 多媒體壓縮 [強制]。啟用特殊的多媒體壓縮運算法。這主要目的是
用於當壓縮如 WAV 原生的數位聲訊資料成四個 8 位元或二個 16 位
元頻道的時候,但是對於全彩色 (24 位元) 點陣圖也有良好的成效
。壓縮率的增進,最大可達 30%,可以預期超過一般的壓縮方式。多
媒體壓縮也只能使用於 RAR 壓縮檔。

在壓縮檔案期間,在多媒體模式下,RAR 會智慧的執行資料分析,並
且在不同的部分根據最適合的演算法,分別使用一般或是多媒體運算
法。當不同的資料類型存在相同的檔案時 (這個典型例子是 STM 及
MOD 檔案),如此的分析允許有最佳化的效能。

選項 -m [設定壓縮方式] 及 -s [建立結實壓縮檔] 也可以使用多
媒體壓縮,但它們只能影響以一般壓縮演算的部分。如果 -mm 應用的
資料並不是多媒體,壓縮率通常不會變更,但是由於多媒體分析的吃
重,總是會減低速度。所以並不建議使用 -mm 於非多媒體的資料。

範例:

rar a -m5 -s -mm All_My_Songs.rar *.wav

以智慧型分析為特別的資料判斷該使用結實的壓縮方法,結實壓縮
和多媒體壓縮的哪一種方式:


-ol 儲存符號連結當成檔案的替代連結。
只在 Unix 版本有效。


-ow 當壓縮儲存檔案安全資訊及解壓縮還原它的時候,使用此選項。

Unix 與 BeOS 的 RAR 版本在使用此選項時則儲存檔案擁有者、群
組,檔案存取權及審查資訊,但只在您有必須的權利範圍下有效。
注意,這僅在 Windows 下的 NTFS 檔案系統支援的安全下有效。


-os 儲存 NTFS 資料串流,只在 Win32 版本有效。

此選項意味著只能在 Windows NT 的 NTFS 檔案系統下使用,並允許
儲存與檔案相關聯的交替資料串流。在像是使用來維持某些檔案描述
所依據的串流,在 Windows 2000 底下尤其重要。如果您使用 RAR
來備份您的 NTFS 磁碟時,建議您指定這個參數。


-o+ 覆寫現存的檔案。


-o- 不覆寫現存的檔案。


-p

在壓縮或解開加密的壓縮檔期間,設定密碼 <密碼> 給加密的檔案。
密碼的大小寫必須吻合。在命令列時,如果您省略了密碼,您將會被
提示輸入它。

範例:

rar a -pmyhoney secret1 *.txt

加入檔案 *.txt 並以密碼 "myhoney" 加密。


-p- 不詢問密碼


-r 啟用子資料夾的遞迴,可使用於命令: a、u、f、m、x、e、t、k、
rr、c 及 s。

當使用於命令 a、u、f 或 m 時,不但只有目前工作的資料夾,且在
全部子資料夾的檔案將會一併處理。

當使用於命令 x、e、t、k、rr、c 或 s 時,不但只有目前工作的資
料夾,且在全部子資料夾的壓縮檔將會一併處理。


-r0 類似於 選項 -r,但是與命令 a、u、f、m 合用時,只會遞迴包含萬
用字元 "*" 及 "?" 的子資料夾名稱。


-ri< p >[ : [ s ] ]
設定優先權及停頓時間。這只可用於 Windows 的 RAR 。
這個選項讓 RAR 在多工環境下時,使用來管理系統載入負荷。可用
任務優先權數值是從 0 到 15。當

等於 0 時,則使用預設的任
務優先權。1 表示最低的任務優先權,15 - 最高。

停頓時間 [s] 是數值從 0 到 1000 (千分之一秒)。這是 RAR 將
會歸還到系統的時段,在封裝或解開封裝作業時,每次讀取後或寫入
時。停頓時間設定是有用於當有相同的優先次序的數個任務,正在系
統執行的時候。

範例:

執行 RAR 以預設優先權及每次讀取或寫入後停頓 10 ms

rar a -r -sfx -ri0:10 backup *.*


-rr[N] 加入資料恢復記錄。此選項使用於,當建立或修改壓縮檔時,加
入資料恢復記錄到壓縮檔。
請參閱 rr[N] 命令取得詳細說明


-s 建立結實壓縮檔。結實壓縮是一種特殊的壓縮方式,請參閱附錄「詞彙表」
章節來取得功能的資訊。

範例:

建立結實壓縮檔 sources.rar 使用 512 Kb 參照索引,遞迴全部目錄,只
加入 .asm 檔案:

rar a -s -md512 sources.rar *.asm -r


-s 以檔案數量建立結實群組

類似於 -s,但在壓縮 個檔案之後重設結實統計資料。通常這樣
會減低壓縮率,但也可以在結實壓縮檔損壞的例子時減少資料的流失。


-sd 建立從屬的結實分割檔案壓縮

類似 -s,但共用分割檔案壓縮之間的結實統計資料。如果使用於建立非
結實壓縮時則忽略。

根據預設值,當開始新分割檔案壓縮時使用此選項,RAR 會試著儘快的重
置結實統計資料。這代表會增加壓縮率,但也因而如果在分割檔案集的某
個結實分割檔案遺失或損壞時,將減少解壓縮部分資料的機會。


-se 以檔案副檔名建立結實群組

類似於 -s,但副檔案變更時重設結實統計資料。通常這樣會減低壓
縮率,但也可以在結實壓縮檔損壞的例子時減少資料的流失。

-sv 建立單獨結實檔案的分割

預設 RAR 會試著重置結實檔案統計。除非之前的設置有足夠的資料已包裝。

這個指令強制 RAR 略過這項功能。他減少壓縮率,但是增加了當檔案分割遺失或損毀時
解壓出部分檔案的機會。

注意:有時候 RAR 無法重置。例如: 在許多分割中壓縮了大量的檔案時 ,
RAR 只能重置結實統計在分別的檔案,無法在單一檔案中重置。

取消,當時使用非分割設定的壓縮時。


-sv- 建立結實檔案的分割

取消分割之間的重置統計

可以增加一點壓縮率,但是當檔案分割遺失或損毀時,會減少解壓出一部分的資料。

取消,當時使用非分割設定的壓縮時。


-s- 停用結實壓縮法


-sfx[名稱]

建立自解壓縮檔。如果建立新壓縮檔的時候,使用此選項自解壓縮檔
(使用檔案 default.sfx 模組或在選項中指定的) 將會被建立。
在 Windows 版本的 default.sfx 應該被放與 rar.exe 相同的目錄內
,在 Unix 與 BeOS - 於使用者的 home 目錄,
/usr/lib 或 /usr/local/lib。

範例:

rar a -sfxwincon.sfx myinst

使用 wincon.sfx 自解檔模組建立自解壓縮檔


-tk 維持原有的壓縮檔時間。當壓縮檔改變時,防止 RAR 修改壓縮檔時
間。


-tl 以最新的檔案設定壓縮檔時間。強制 WinRAR 以在壓縮檔中最新的檔
案時間修改壓縮檔時間。


-tn<時間> 使用此選項時,只處理比指定時間還新的那些檔案,時間字串的格
式為:

[d][h][m][s]

例如,使用選項 -tn15d 可處理檔案較新近 15 天的,以及
-tn2h30m 則處理檔案較新於 2 小時 30 分的。


-to<時間> 使用此選項時,只處理比指定時間還舊的那些檔案,時間字串的格
式與 -tn<時間> 相同。


-u 更新檔案。這可與壓縮檔解壓及建立時合用。命令字串 a -u 是對等
於命令 u。您也可以使用選項 "-u" 於命令 m。如果選項 "-u" 使用
於命令 x 或 e,這時從壓縮檔解壓縮,有最近使用的檔案,只有在舊
檔案有新版本時才會取代。這不像 -f 一樣,如果壓縮檔沒有符合的
未封裝檔案,它將會被解壓縮。


-v<大小>[k|b|f]

建立分割檔案壓縮及大小=*1000 [*1024 | *1]。
根據預設值,此選項使用 作為一千個 (1000) 位元組 (非 1024
x 位元組)。您也可以輸入符號 "k" 來表示千位元組的大小,或者符
號 "b" 表示位元組,在百萬位元組表示法為 - "m",而一百萬個位
元組則是 - "M",或者使用符號 "f" 從數個預先定義的數值中選取
一個。 預先定義的數值有 360、720、1200、1440 或 2880 並會取代
成一致的磁片大小。

如果省略了大小,將會使用自動偵測。

如果分割檔案在相同的磁碟上被建立當成暫存的檔案 (預設為目前磁碟,
但是可能與選項 '-w' 一起改變),自動偵測大小會變成無意義。在
這情況下,分割檔案大小必須明確地定義。

如果分割檔案建立在抽取式媒體,在建立第一個分割檔案之後,使用者將會被
提示:

Create next volume: Yes/No/All

在此時間裡,您可以抽換磁片。回答 "A" 則會建立全部的分割檔案而不會暫停。


在多片分割檔案的第一個分割檔案所設定的副檔名為 .rar,以下的分割檔案則結合
數字從 .R00 到 .R99。

當解壓縮或測試多片的分割檔案壓縮檔時,您只能使用第一個分割檔案的名稱
(*.rar)。如果下一個分割檔案不在磁碟機時,使用者會被提示:

請插入磁片 <下一個分割檔案名稱>。

這時請插入正確的分割檔案並按下任何鍵


當解壓縮的時候,找不到下一個分割檔案時,RAR 將會中止並顯示錯誤訊
息:

Cannot find <分割檔案名稱>

壓縮檔分割檔案是無法修改的。命令 d、f、u 或 s 也不能使用於多片的
分割檔案壓縮檔。命令 a 只可以在建立新的多片分割檔案壓縮時使用。

這是可能的,雖然不像在多片分割檔案中檔案的大小一樣,但可以大於未
壓縮的大小。這個事實的緣由是「儲存」(如果大小增加時不壓縮) 不
能在多片的分割檔案壓縮中啟用。

壓縮檔分割檔案可以是自解檔,此類壓縮檔建立時可使用 '-v' 及 '-sfx'
選項的任一種。

範例:

以固定分割檔案大小建立壓縮檔:

rar a -s -v1440 floparch.rar *.*

將會建立 1440000 位元組的結實分割檔案壓縮。


-vd 建立分割檔案壓縮前清除磁片內容

當使用 "-vd" 時,在開始壓縮作業之前,全部在目標磁片的檔案及
資料夾將會先清除。如果您建立分割檔案壓縮,在建立每一個分割檔案之前,
都將先執行清除作業,以讓您可以放入非空白的磁片,但您必須注意
在磁片上不包含任何的有用資訊。


-vp 每次分割檔案之前暫停

根據預設值,RAR 只有在抽取式磁碟建立,或解壓縮下一個分割檔案之前
才會詢問確認。
此選項強制永遠作如此的確認。如果磁碟空間有限,並且您希望在建
立之後立即複製每一個分割檔案到另外的媒體時,這會相當有用。


-w



分配工作目錄。此選項可用以為暫存檔案分配目錄


-x 排除指定的檔案 ,可以使用萬用字元。在相同命令列,您可以指定
選項 -x 數次:

範例:

rar a -r -x*.bak -x*.rar rawfiles

*.bak 及 *.rar 檔案將不會加入到 rawfiles


-x@ 使用指定的清單檔案來排除檔案。

範例:

rar a -x@exlist.txt arch *.exe


-y 假設全部的詢問回應皆為 "Yes"。


-z 從檔案 讀取壓縮檔註解。


限制
~~~~

路徑名稱限制為 259 個字元。

最大壓縮檔註解長度 62000 位元組。

命令限制:

命令 'd','u','f','c','cf' 不可與壓縮檔分割檔案作業。

命令 'a' 無法更新壓縮檔分割檔案,只能建立一個。


跳離 (結束) 數值
~~~~~~~~~~~~~~~~

RAR 以代碼 0 結束的例子代表作業成功,結束代碼不為 0,則表示作業期間
有錯誤發生:

255 使用者中斷 使用者停止進行

8 記憶體錯誤 作業時記憶體不足

7 使用者錯誤 命令列選項錯誤

6 開啟錯誤 開啟檔案錯誤

5 寫入錯誤 寫入磁碟錯誤

4 鎖定的壓縮檔 企圖修改先前由 'k' 命令鎖定的壓縮檔

3 CRC 錯誤 當解壓縮時出現 CRC 錯誤

2 無法挽回的錯誤 發生無法挽回的錯誤

1 警告 非無法挽回的錯誤出現

0 成功 作業成功 (使用者結束)





歡迎光臨 x2bbs (http://mail.wen-jos.idv.tw/) Powered by Discuz! 7.0.0