RAR是壹個強大的壓縮工具,允許您管理和操作壓縮文件。控制臺RAR只支持RAR。
格式,文件用“。rar”擴展名。不支持ZIP和其他格式。Windows用戶可以
安裝圖形界面RAR版本-WinRAR,它可以處理更多的壓縮文件類型。
RAR的職能包括:
*高度成熟的原始壓縮算法
*用於壓縮文本、聲音、圖像以及32位和64位英特爾可執行程序的特殊優化算法。
*獲得比同類工具更好的壓縮比,並使用“固體”壓縮。
*身份驗證(僅提供註冊版本)
*自解壓壓縮文件和卷壓縮(SFX)
*從物理損壞中恢復壓縮文件的能力
*鎖、密碼、文件順序列表、文件安全性等...
配置文件
~~~~~~~~
Unix版本的RAR從中讀取配置文件信息。用戶主目錄或/etc目錄中的rarrc文件。
(存儲在HOME環境變量中)
Windows版本RAR從位於rar.ini文件中的rar.ini文件中讀取配置文件信息。
在同壹個目錄中。
該文件包含以下字符串:
開關=
環境變量
~~~~~~~~
您可以通過建立“RAR”環境變量向命令行添加默認參數。
例如,在UNIX中,可以將以下命令行添加到您的配置中:
RAR =‘s-MD 1024‘
出口RAR
RAR將使用該字符串作為命令行的默認參數,並將創建壹個大小為1024KB的字典。
“固體”壓縮文件。
RAR控制選項使用以下優先級:
命名行開關最高優先級
RAR變量中的開關具有低優先級。
配置文件中保存的交換機的最低優先級
日誌文件
~~~~~~~~
如果在命令行或配置文件中指定了開關-ilog,RAR將處理壓縮文件中遇到的錯誤。
寫入日誌文件。在Unix中,該文件名為。rarlong,它放在用戶的主目錄中。
在Windows中,它被稱為rar.log,與rar.log文件放在同壹目錄下。開關-ilog允許
允許更改默認日誌名稱。
固體壓縮文件列表-rarfiles.lst
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
包含壹個用戶定義的文件列表,告訴RAR如何添加文件到固體壓縮文件。
秩序。它可以包含文件名通配符和指定項-$default。默認項目定義了該文件中與相關的文件
當其他項目不匹配時順序列表的位置。註釋字符為“;”。
在Windows中,該文件應該放在RAR所在的目錄中。
在Unix中——將它放在用戶的主目錄或/etc中。
提高壓縮比和運算速度的技巧:
-在壓縮文件中,小文件應組織在壹起;
-經常處理的文件應放在開頭。
普通口罩越靠近頂部,優先級越高,但這壹規則也有例外。If rarfiles.lst
包含兩個掩碼,並且所有文件都與第壹個掩碼和第二個掩碼(更小的子集)匹配。
或者更準確的匹配具有更高的優先級。例如,如果您使用*。cpp和f*。cpp面具,
F*。cpp具有更高的優先級。
RAR命令行語法
~~~~~~~~~~~~~~
語法
RAR & lt;命令》【-& lt;開關》】& lt壓縮文件》【& lt@列表文件...> ]
【& lt文件...》】【& lt解壓縮路徑\ & gt]
形容
命令行選項(命令和開關)提供了使用RAR創建和管理壓縮文件的控制方法。生活
命令是指示RAR執行相應操作的字符串(或單個字母)。開關用於
改變RAR執行操作的方式。其他參數是壓縮文件名和壓縮文件或要壓縮的文件。
提取中的文件。
列表文件是壹個包含進程文件名的純文本文件。第壹列應以文件名開始。能
在//字符後添加註釋。例如,您可以使用以下字符串創建backup.lst:
C:\work\doc\*。txt //備份文本文檔。
C:\work\image\*。bmp //備份圖片。
c:\work\misc
然後運行:
rar a backup @backup.lst
如果要從標準輸入設備讀取文件名,請指定壹個空的文件列表名稱(僅限@)。
Win32控制臺RAR在列表文件中使用OEM(DOS)編碼。
您可以在同壹命令行上指定通用文件名和列表文件。如果文件和列表
沒有指定文件,那麽RAR將默認為*。*處理所有文件。
在UNIX環境變量中,您需要將通配符放在引號中以避免被shell擴展。舉個例子,
該命令將提取所有*。當前路徑下RAR壓縮文件中的asm文件:
rar e‘*。rar““*。asm
該命令可以是以下任何命令:
向壓縮文件添加文件。
示例:
創建或更新現有的壓縮文件myarch並添加當前目錄中的所有文件。
rar a myarch
添加壓縮文件註釋。處理壓縮文件時會顯示註釋。文件的註釋長度限制。
系統設置為32767字節
示例:
rar c distrib.rar
還可以從文件中添加註釋:
rar c -zinfo.txt假人
Cf添加文件註釋。使用“v”命令時顯示文件註釋。文件的註釋長度限制為
32767字節。
示例:
rar cf bigarch *。文本文件(textfile)
Cw將壓縮文件註釋寫入指定文件。
示例:
rar cw oldarch comment.txt
從壓縮文件中刪除該文件。請註意,如果此命令導致文件中的所有文件都被壓縮。
全部刪除,這個空的壓縮文件將被刪除。
e .將文件解壓縮到當前目錄。
更新壓縮文件中的文件。更新打包成壓縮文件後已更改的文件。該訂單不
向壓縮文件添加新文件。
I【I | c | h | t】= & lt;字符串》
在壓縮文件中查找字符串。
支持以下可選參數:
I-不區分大小寫(默認);
c-區分大小寫的搜索;
h-十六進制搜索;
t-使用ANSI、Unicode和OEM字符表(僅Win32可用);
如果沒有指定參數,我可以使用簡化的命令行語法I Laidai
對於I =
它允許您用另壹個參數指定壹個“t”變量,例如上面提到的ict= string。
並在中的所有表中執行區分大小寫的搜索。
示例:
1)rar“IC =第壹級“-r c:\*。rar *。文本文件(textfile)
在*中執行區分大小寫的“第壹級”。txt文件放在c:\*。rar壓縮文件。
字符串搜索
2)rar ih = f 0 e 0 aeeaab 2d 83 e3a 9-r e:\ text
在e:\text目錄下的rar壓縮文件中搜索十六進制字符串。
f0 e0 ae ae ab 2d 83 e3 a9。
鎖定壓縮文件。任何試圖更改壓縮文件的命令都將被忽略。
示例:
拉爾·k·final.rar
l【t,b】壓縮文件內容列表【技術信息】。使用‘v‘命令列出文件,除了
文件路徑。也就是說,只顯示文件名。使用“t”變量時的可選技術信息(主要操作
系統、實體標記和舊版本標記)。變量b迫使RAR只輸出簡單的
文件名,沒有任何其他附加信息。
移動到壓縮文件【僅用於文件】。壓縮操作完成後,移動文件和目錄將會成功。
兒童被刪除。如果使用了變量“f”和/或應用了開關“-ed”,則不會刪除目錄。
p將文件打印到標準輸出設備。
您可以將此命令與-inul開關配合使用來禁用所有RAR信息,並且只能
打印文件數據。當您需要將文件發送到標準輸出設備時,這可能很重要。
r修復壓縮文件。壓縮文件修復分兩個階段完成。首先,在受損壓縮中
在文件中找到恢復記錄(參考“rr”命令)。如果壓縮文件包含恢復記錄,並且
損壞的數據部分是連續的,並且少於N*512字節(其中N是壓縮文件恢復塊)
,成功恢復壓縮文件的幾率非常高。當這個階段完成後,壹個新的階段
壓縮文件將以_ recover.rar的名稱創建。
如果損壞的壓縮文件不包含恢復記錄,或者如果壓縮文件未完全恢復,將導致文件過大。
傷害,將執行第二階段。在此階段,僅重建壓縮文件的結構,而不是
可以恢復未通過CRC檢查的文件。由於文件打結,仍然有可能恢復未損壞的文件。
結構損壞。這通常對非實體壓縮文件很有用。
當第二階段完成時,重建結構的壓縮文件將保存為rebuilt.arcname.rar。
“arcname”的位置是原始壓縮文件名。
RAR/DOS32版本使用_recover.rar和_reconst.rar而不是上面提到的那些。
姓名。
在恢復記錄的過程中,當發現可疑文件時,RAR可以提示用戶。
可疑物品
名稱:《可能的文件名》;
大小:壓縮後:;
補充:是/否/全部
回答“y”將該項目添加到文件_ recover.rar。
示例:
rar r buggy.rar
Rc使用恢復卷(。rev文件)來重建丟失的卷。您需要將任何現有卷指定為。
壓縮文件名,例如“rar rc backup.part03.rar”
閱讀“rv”命令描述以獲取有關恢復卷的信息。
Rn重命名壓縮文件。
命令語法是:
rar rn <。壓縮文件名》源文件名1 & gt;& lt目標文件名1》;...& lt源文件名N & gt& lt眼睛
將文件名標記為N & gt
例如,以下命令:
rar rn data.rar自述文件
在壓縮文件data.rar中,readme.txt將被重命名為readme.bak。
Info.txt更名為info.bak
可以在源文件和目標文件名中使用通配符來簡單地更改文件擴展名的名稱。
呼叫轉換。例如:
data.rar皇家海軍。txt *。bak
所有*。txt文件將重命名為*。bak。
RAR不會檢查壓縮文件中是否已經存在目標文件名,因此您需要小心防止這種情況。
重名這在使用通配符時尤其重要。因為壹個錯誤,這個訂單有潛在的危險。
錯誤的通配符會損壞所有壓縮文件名。
RR【N】添加數據恢復記錄。可選地,可以將冗余信息(恢復記錄)添加到壓縮文件中。
中等。這將導致壓縮文件大小略有增加,但可能會因軟盤錯誤或其他數據而丟失。
幫助恢復壓縮文件以防萬壹。壹個恢復記錄最多包含524,288個恢復塊。
塊數可以直接在“rr”中指定(N = 1,2...524288)命令或不帶用戶。
指定,但根據壓縮文件的大小自動設置:恢復消息的大小約為總大小。
1%的壓縮文件大小,通常允許恢復最多占壓縮文件總大小0.6%的連續數字。
根據。
您還可以將恢復記錄大小指定為壓縮文件大小的百分比。只需將%添加到。
命令參數。例如:
rar rr3% arcname
請註意,如果您從。bat或。cmd文件,則需要使用rr3%%生成。
對於rr3%,因為批處理命令將符號“%”作為批處理文件開頭的參數。妳可以
使用“p”代替“%”,這樣“rr3p”也可以運行。
如果損壞的數據是連續的,每個恢復記錄塊有助於恢復512的損壞信息。
如果有多個損壞,該值將減少。
恢復記錄的大小可以通過以下公式計算:/256+& lt;恢復的記錄數》*512
字節估計。
RV【N】創建恢復卷(。rev文件),稍後可以使用它來重建卷組中丟失的文件。今生
要對多卷壓縮文件敏感,您需要指定組中第壹個卷文件的文件名。
例如:
rar rv3數據。part 01。rar
此功能可用於備份,例如,將多卷壓縮文件發送到新組
壹些收件人沒有收到壹些文件。重新發送恢復卷而不是正常卷可以
減少傳輸文件的總數。
每個恢復卷都可以重建丟失的RAR卷。例如,如果您有30卷和3卷。
復制卷,您可以創建任意3個丟失的卷。如果的數量。版本文件小於丟失卷的版本文件
重建的數量將是不可能的。正常卷和恢復卷的總數不能超過255。
[計]選項
將百分號附加到該參數,以便。創建的rev文件將等同於RAR文件。
卷總數的百分比。例如:
rar RV 15% data . part 01 . rar
RAR,無論是使用“RC”命令還是自動執行,如果在解壓縮期間無法找到下壹個卷,以及
發現了壹些。rev文件,嘗試重建丟失的卷和損壞的卷。
損壞卷的原始副本被重命名為*。重建前已損壞。例如volname.part03.rar。
將被重命名為volname.part03.rar.bad
s【name】將壓縮文件轉換為自解壓格式。合並壓縮文件和自解壓模塊(使用
default.sfx模塊或在開關中指定)。在Windows版本中,default.sfx應為
它應該放在RAR.exe所在的目錄中,在Unix中放在用戶的主目錄中,在
/usr/lib或/usr/local/lib。
從現有的自解壓壓縮文件中刪除自解壓模塊。RAR創建了壹個沒有自解壓的文件。
模塊的新壓縮文件和原始自解壓文件不會被刪除。
t測試壓縮文件。為了驗證指定的文件,此命令執行虛擬文件解壓縮操作。
不要寫入任何輸出數據流。
示例:
測試當前目錄中的壓縮文件:
或者對於Unix:
rar t‘*‘
從當前目錄開始,測試所有子目錄中的壓縮包:
rar t -r *
或者對於Unix:
rar t-r‘*‘
u更新壓縮文件中的文件。添加不在壓縮文件中的文件,並更新打包後已更改的文件。
文件。
v【t,b】詳細列出了壓縮文件的內容【技術信息】。用於文件列表的格式:絕對路徑名、文本
註釋、原始大小和壓縮大小、壓縮比、上次更新的日期和時間、屬性、CRC,
壓縮方法和解壓縮所需的最低RAR版本。使用“t”變量時的可選技術信息(主要操作
系統、實體標記和舊文件版本標記)顯示。變量b迫使RAR只輸出簡單的
文件名,沒有任何其他附加信息。
列出所有壓縮卷的內容,使用星號(“*”)代替壓縮文件擴展名或“-v”。
開關。
示例:
1)列出了system.rar壓縮文件的內容(技術信息)並用重定向器輸出它們。
到文件techlist.lst中
rar vt系統>。techlist.lst
2)列出tutorial.rar壓縮文件的內容(簡單文件名模式)。
rar vb教程
x波段絕對路徑解壓縮
示例:
rar x-av--c-dime 10美分。txt
將指定文件解壓縮到當前路徑。AV檢查和註釋顯示被禁用。
開關(與命令結合使用):
-?顯示命令和開關的幫助。這與沒有參數或輸入非法命令行選項的情況相同。
-停止開關掃描
這個開關告訴RAR命令行上沒有開關了。如果文件或文件名被壓縮
以a-符號開始,您可以使用它。如果沒有“-”開關,此名稱將用作開關。
請客。
示例:
將當前目錄中的所有文件添加到實體壓縮文件“-StrangeName”中
RAR名字
-AC壓縮或解壓縮後清除存檔屬性(僅適用於Windows版本)。
-ad將壓縮文件名附加到目標路徑。
提取壹組壓縮文件時可以使用此選項。默認情況下,RAR轉換壓縮文本
文件中的解壓縮文件放在同壹目錄中,但此開關會解壓縮每個壓縮文件。
為所有文件創建壹個單獨的目錄。
示例:
rar x -ad *rar數據\
RAR為每個解壓縮文件在“數據”下創建壹個子目錄。
-ag【格式】
使用當前日期和時間生成壓縮文件名。
創建壓縮文件時,將當前日期字符串附加到壓縮文件名中。用於每日備份。
其他字符串格式定義了幾個可選的格式參數或使用“YYYYMMDDHHMMSS”。
字符串的格式可以包含以下字符:
y年
月份
MMM-使用文本字符串作為月份名稱(壹月、二月等。)
W年是星期幾(每周從星期壹開始)
今天是星期幾(星期壹-1,星期日-7)
D月是星期幾?
公元年是哪壹天?
軍事行動預定開始時刻
m分鐘(如果在小時之後,則按分鐘計算)
秒鐘
n-壓縮文件的數量。RAR搜索以要生成的名稱命名的文件是否存在。如果找到了,
它已經存在,並且壓縮文件編號將遞增,直到生成唯壹的名稱。
上面列出的每個字符串只代表添加到壓縮文件名中的壹個字符。舉個例子,
使用WW表示2位數的周,或使用YYYY定義4位數的年。
如果格式化字符串中的第壹個字符是“+”,則為日期字符串和基本壓縮文件名。
位置被切換,因此日期將在壓縮文件名之前。
格式字符串可以包含包含在“{ 0 }”和“}”中的可選字符。這篇文章被刊登在報紙上
縮寫文件名。
所有其他字符不變地添加到文件名中。
如果需要更新現有的壓縮文件,請小心使用-ag開關。依賴過去
由-ag傳遞的格式化字符串和時間,以及生成的和現有的壓縮文件名可以是
能不匹配嗎?在這種情況下,RAR將創建壹個新的壓縮文件,而不是更新現有的文件。
有文件。
示例:
1)使用默認的YYYYMMDDHHMMSS格式。
rar a -ag備份
2)使用DD-MMM-YY格式。
YY備份
3)使用YYYYMMDDHHMM格式替換“備份”之前的日期
rar a -ag+YYYYMMDDHHMM備份
4)使用YYYY-WW-A格式,包括部分描述。
rar A-agYYYY { year }-WW { week }-A { wday }備份
5)使用YYYYMMDD並壓縮文件數量。它允許您在同壹天使用-agyymmdd-nn。
很多時候,每個新的壓縮文件名都會包含壹個新的增量數字。
rar a -agYYYYMMDD-NN備份
-ao添加具有歸檔屬性的文件
(僅Windows版本可用)。
示例:
將C:上具有存檔屬性的所有文件添加到“f:backup”中,並清除文件存檔屬性。
rar a -r -ac -ao f:備份c:\*。*
-ap壓縮文件內部設置路徑。向壓縮文件添加文件時,路徑會集成到文本中。
在文件名中,解壓縮時會將其從文件名中刪除。
例如,如果您想將文件“readme.txt”添加到目錄壓縮文件“release”中
在“文檔\工程”中,您可以運行:
rar a -apDOCS\ENG發布readme.txt
或者將“ENG”解壓縮到當前目錄:
rar x -apDOCS發布文檔。*
-as同步壓縮文件內容
如果在壓縮期間使用此開關,則當前添加的文件列表中不存在的這些文件將被壓縮。
該文件將從壓縮文件中刪除。它使用該開關和-u(update)的組合來同步壹個
壓縮文件和被壓縮目錄的內容很方便。
例如,執行此命令後:
rar a-u-作為備份源\*。卡片打印處理機(Card Print Processor的縮寫)
壓縮文件“backup.rar”將只包含*。cpp文件在sources目錄中,以及其他所有內容。
該文件將從壓縮文件中刪除。它類似於創建壹個新的壓縮文件,但是有壹個
重要區別:如果自上次備份以來沒有修改過文件,此操作優於創建新文件。
收縮文件很快。
-av增加了身份驗證(僅註冊版本可用)。RAR每次都會創建或更新壓縮文件。
添加關於創建者、上次更新時間和壓縮文件名的信息。
如果在未指定此開關的情況下修改了包含身份驗證的壓縮文件,則身份
驗證信息將被刪除。
當使用“-av”開關的壓縮文件被解壓縮、測試、列出或更新時,RAR將完成。
完整性確認和顯示信息:
驗證身份信息...
如果身份驗證成功,將顯示消息“確定”、創建者姓名和最新更新。
將顯示信息。如果認證失敗,將顯示“失敗”。
在軟件發布環境中,建議使用用戶身份驗證功能“-av”。
為了啟用身份驗證,必須註冊該程序。請聯系您當地的發布點或網站。
布料中心。
-av-禁止檢查或添加身份驗證。
-cfg-忽略配置文件和RAR環境變量。
-cl將文件名轉換為小寫字母。
-cu將文件名轉換為大寫字母。
-c-禁止顯示註釋。
-df壓縮後刪除文件
將文件移動到壓縮文件。該開關與命令“a”壹起執行,命令“m”也是如此。
工作。
-dh打開* * *文件。
允許處理由其他應用程序打開和寫入的文件。
如果應用程序允許對文件進行讀取訪問,則此開關有效。但是如果文件被訪問,
如果類型為私有,文件打開操作仍將失敗。
此選項很危險,因為它允許文件在被其他應用程序修復時被壓縮。
改變,所以要小心使用。
-ds被添加到沒有排序的實體壓縮文件中。
-ed不添加空目錄。
此開關表示空目錄沒有存儲在創建的壓縮文件中。當減壓時
收縮文件時,RAR會根據內部文件路徑創建非空目錄。關於空目錄
缺少的信息。除名稱(訪問權限、流等)以外的非空目錄。)所有其他屬性都是完整的。
部分丟失,因此只有在不需要保存此類信息時才使用此開關。
-ee不處理擴展屬性。
禁止保存和修復擴展文件屬性。僅適用於OS/2版本。
-en不要添加“壓縮文件結尾”塊。
默認情況下,RAR在創建或更新壓縮文件時會在末尾添加“壓縮文件結”。
捆綁“塊。它允許跳過擴展數據,如數字安全簽名,但在某些條件下。
禁用這些功能可能會有所幫助。例如,如果通過不可靠的連接訪問壓縮文件。
當在兩個系統之間傳遞並且發送者同時在其中添加新文件時,它可能是正確的。
重要的是要認識到在傳輸過程中接收到的部分不會被另壹端修改。
此開關不能用於卷分割,因為壓縮文件結束塊包含有關正確處理卷的重要信息。
休息。
-ep從名稱中排除路徑。包含此開關時,添加壓縮文件時文件將不包含路徑。
路徑信息。這可能會導致壓縮文件中出現多個同名文件。
-ep1從文件名中刪除基礎目錄。命令行中輸入的路徑不會被存儲。
示例:
tmp目錄中的所有文件和目錄都將被添加到壓縮文件“test”中,但會被壓縮。
縮寫文件名路徑不包含“tmp\”
rar a -ep1 -r測試tmp\*
這相當於以下命令:
cd tmp
rar a -r..\測試
激光唱片..
-ep2將路徑擴展為完整路徑。壓縮期間存儲文件的完整路徑(驅動器號和根目錄除外)
直徑)
-ep3擴展路徑是包含驅動器號的完整路徑。
僅適用於Win32版本。
如果在壓縮過程中使用此開關,將保存並恢復包括驅動器號在內的完整文件路徑。磁盤分區
下劃線字符取代了分隔符(冒號)。
如果在提取時使用-ep3,它會將下劃線改回冒號並將文件提取到其中。
原始目錄和磁盤。如果用戶還指定了目標路徑,它將被忽略。