Ubuntu rar 命令詳解


RAR 是一種專利文件格式,用於壓縮數據與打包歸檔,開發者為尤金·羅謝爾 (Eugene Roshal);因此,RAR 的全名為 Roshal ARchive。

首個公開版本 RAR 1.3 發布於 1993 年。


尤金·羅謝爾 (Eugene Roshal) 1972 年 3 月 10 日生於俄羅斯。畢業於俄羅斯車裏雅賓斯剋工業大學 (Chelyabinsk Technical University),也是 RAR 文件管理器的作者。

尤金·羅謝爾 (Eugene Roshal) 開發 RAR 文件 "壓縮/解壓" 程序,最初用於 DOS,後被移植到其它平颱。 譬如: Windows、Linux、FreeBSD 、DOS、OS/2、Mac OS X。


譬如: rar x bootstrap.rar

 

for Windows


RAR 文件主要的 Windows 版本編碼器,稱為 WinRAR,以共享軟件的形式發行。

 

for Linux


01、 下載 https://www.rarlab.com/rar/rarlinux-x64-5.6.1.tar.gz 後上傳到 Linux 操作係統,

         或直接 wget https://www.rarlab.com/rar/rarlinux-x64-5.6.1.tar.gz

02、 運行以下一些命令

         tar zxvf rarlinux-x64-5.6.1.tar.gz

         cd rar

         make

         make install

 

基本語法


rar <command> -<switch 1> -<switch N> <archive> <files...> <@listfiles...> <path_to_extract\>

 

Command 參數

# 參數 EN 解釋 中文翻譯 備注
a Add files to archive 把文件添加到存檔
c Add archive comment 添加存檔注釋
cf Add files comment 添加文件注釋
ch Change archive parameters 更改存檔參數
cw Write archive comment to file 把存檔注釋寫入文件
d Delete files from archive 刪除存檔文件
e Extract files to current directory 把文件提取到當前目錄
f Freshen files in archive 刷新存檔文件
i[par]=<str> Find string in archives 查找存檔字符串
k Lock archive 鎖定存檔
l[t,b] List archive [technical, bare] 列錶存檔 [技術, 裸]
m[f] Move to archive [files only] 移至存檔 [僅文件]
p Print file to stdout 把文件打印到 stdout (標準輸齣)
r Repair archive 修理存檔
rc Reconstruct missing volumes 重新構造丟失捲
rn Rename archived files 重命名存檔文件
rr[N] Add data recovery record 添加數據恢復記錄
rv[N] Create recovery volumes 創建恢復捲
s[name|-] Convert archive to or from SFX 把存檔轉換成 SFX,或把 SFX 轉換成存檔
t Test archive files 測試存檔文件
u Update files in archive 更新存檔文件
v[t,b] Verbosely list archive [technical,bare] 詳細列錶存檔 [技術, 裸]
x Extract files with full path 提取文件帶完整路徑

 

Switch 參數

# 參數 EN 解釋 中文翻譯 備注
- Stop switches scanning 停止開關掃描
@[+] Disable [enable] file lists 禁用 [啓用] 文件列錶
ad Append archive name to destination path 把存檔名追加到目的地路徑
ag[format] Generate archive name using the current date 使用當前日期,生成存檔名
ai Ignore file attributes 忽略文件屬性
ap<path> Set path inside archive 設置存檔內路徑
as Synchronize archive contents 同步存檔內容
av Put authenticity verification (registered versions only) 放置真實性驗證 (僅注冊版)
av- Disable authenticity verification check 禁用真實性驗證檢查
c- Disable comments show 禁用展示注釋
cfg- Disable read configuration 禁用讀取配置
cl Convert names to lower case 把名稱轉換成小寫
cu Convert names to upper case 把名稱轉換成大寫
df Delete files after archiving 存檔後刪除文件
dh Open shared files 打開共享文件
ds Disable name sort for solid archive 禁用實體存檔名稱排序
dw Wipe files after archiving 存檔後擦去文件
e[+]<attr> Set file exclude and include attributes 設置文件排除和包括屬性
ed Do not add empty directories 不添加空目錄
en Do not put 'end of archive' block 不放置 "存檔結束" 塊
ep Exclude paths from names 排除來自名稱的路徑
ep1 Exclude base directory from names 排除來自名稱的基本目錄
ep3 Expand paths to full including the drive letter 展開包括盤符的完整路徑
f Freshen files 刷新文件
hp[password] Encrypt both file data and headers 加密文件數據和頭兩者
id[c,d,p,q] Disable messages 禁用消息
ierr Send all messages to stderr 把所有消息,發送到 stderr (標準錯誤)
ilog[name] Log errors to file (registered versions only) 把錯誤日誌記錄到文件 (僅注冊版)
inul Disable all messages 禁用所有消息
isnd Enable sound 啓用聲音
k Lock archive 鎖定存檔
kb Keep broken extracted files 保持已斷開提取文件
log[f][=name] Write names to log file 把名稱寫入日誌文件
m<0..5> Set compression level (0-store...3-default...5-maximal) 設置壓縮級彆 (0-存儲...3-默認...5-最大...)
mc<par> Set advanced compression parameters 設置高級壓縮參數
md<size> Dictionary size in KB (64,128,256,512,1024,2048,4096 or A-G) 以 KB 為單位的字典大小 (64,128,256,512,1024,2048,4096 或 A-G)
ms[ext;ext] Specify file types to store 指定存儲文件類型
mt<threads> Set the number of threads 設置綫程數
n<file> Include only specified file 僅包括指定文件
n@ Read file names to include from stdin 閱讀來自 stdin (標準輸入) 要包括的文件名
n@<list> Include files listed in specified list file 包括指定列錶文件所列齣的文件
o[+|-] Set the overwrite mode 將覆寫模式
ol Save symbolic links as the link instead of the file 把符號鏈接,另存為鏈接而不是文件
or Rename files automatically 自動重命名文件
ow Save or restore file owner and group 保存或恢復文件所有者和組
p[password] Set password 設置密碼
p- Do not query password 不查詢密碼
r Recurse subdirectories 遞歸子目錄
r- Disable recursion 禁用遞歸
r0 Recurse subdirectories for wildcard names only 僅遞歸適於通配符名的子目錄
rr[N] Add data recovery record 添加數據恢復記錄
rv[N] Create recovery volumes 創建恢復捲
s[<N>,v[-],e] Create solid archive 創建實體存檔
s- Disable solid archiving 禁用實體存檔
sc<chr>[obj] Specify the character set 指定字符集
sfx[name] Create SFX archive 創建 SFX 存檔
si[name] Read data from standard input (stdin) 讀取來自 stdin (標準輸入) 的數據
sl<size> Process files with size less than specified 處理小於指定尺寸的文件
sm<size> Process files with size more than specified 處理大於指定尺寸的文件
t Test files after archiving 存檔後測試文件
ta<date> Process files modified after <date> in YYYYMMDDHHMMSS format 處理采用 YYYYMMDDHHMMSS 格式,<date> 後的修改文件
tb<date> Process files modified before <date> in YYYYMMDDHHMMSS format 處理采用 YYYYMMDDHHMMS 格式,<date> 前的修改文件
tk Keep original archive time 保留原存檔時間
tl Set archive time to latest file 把存檔文件時間,設為最新文件
tn<time> Process files newer than <time> 處理比 <time> 更新的文件
to<time> Process files older than <time> 處理比 <time> 更舊的文件
ts<m,c,a>[N] Save or restore file time (modification, creation, access) 保存或恢復文件 (修改、創建、訪問) 時間
u Update files 更新文件
v Create volumes with size autodetection or list all volumes 以自動檢測尺寸創建捲,或列錶所有捲
v<size>[k,b] Create volumes with size=<size>*1000 [*1024, *1] 創建 size=<size>*1000 [*1024, *1] 捲
ver[n] File version control 文件版本控製
vn Use the old style volume naming scheme 使用舊樣式捲命名方案
vp Pause before each volume 在各捲前暫停
w<path> Assign work directory 指派工作目錄
x<file> Exclude specified file 排除特定文件
x@ Read file names to exclude from stdin 讀取來自 stdin (標準輸入),要排除的文件名
x@<list> Exclude files listed in specified list file 排除指定列錶文件列齣的文件
y Assume Yes on all queries 假定所有查詢為 Yes
z[file] Read archive comment from file 讀取來文件的存檔注釋
數字 Python IDE

數字 Python IDE

Windows Vista / 7 / 8 / 10 (x64 位)

下載     網盤 1     網盤 2     網盤 3 (提取碼 cs7s)

 

數字網頁 IDE

數字網頁 IDE

Windows Vista / 7 / 8 / 10 (x64 位)

下載     網盤 1     網盤 2     網盤 3 (提取碼 cs7s)

 

數字翻譯

數字翻譯

Windows Vista / 7 / 8 / 10 (x64 位)

下載     網盤 1     網盤 2     網盤 3

詳細用法

功能 # 命令規範 文字解釋 示例 示例解釋
解壓 rar x Archive.rar 以完整路徑形式,把 Archive.rar 存檔解壓到當前目錄 rar x bootstrap.rar 以完整路徑形式,將 bootstrap.rar 解壓到當前目錄
壓縮 rar a Archive.rar ./Archive 把 ./Archive 目錄下的所有目錄和文件,添加到 Archive.rar 存檔 (沒有則新建 Archive.rar) rar a bootstrap.rar ./bootstrap 把 ./bootstrap 目錄下的所有目錄和文件,添加到 bootstrap.rar 存檔 (沒有則新建 bootstrap.rar)
數字管傢

數字管傢

Windows Vista / 7 / 8 / 10 (x64 位)

下載     網盤 1     網盤 2     網盤 3