Ubuntu rar 5.61 命令详解 (未集成)


首个公开版本 RAR 1.3 发布于 1993 年。

RAR 是一种专利文件格式,用于压缩 打包归档数据,开发者为尤金·罗谢尔 (Eugene Roshal); 因此,RAR 的全名为 Roshal ARchive。

尤金·罗谢尔开发 RAR 文件压缩 解压程序,最初用于 DOS,后被移植到其它平台。 譬如: Windows Linux FreeBSD DOS OS/2 MacOSX

尤金·罗谢尔 1972 年 3 月 10 日生于俄罗斯。 毕业于俄罗斯车里雅宾斯克工业大学 (Chelyabinsk Technical University), 也是 RAR 文件管理器的作者。

另请参阅: gzip     tar     uzip     zip

基本用法     详细用法

rar x bootstrap.rar
 
rar a bootstrap.rar ./bootstrap
			

 

for Windows

RAR 文件的主要 Windows 版本编码器,称为 WinRAR,以共享软件的形式发行。

 

for Linux

  1. 切换到指定目录,下载文件

    root:# cd /home/ftp
     
    root:/home/ftp# wget https://www.rarlab.com/rar/rarlinux-x64-**.tar.gz
    					

    或下载 https://www.rarlab.com/rar/rarlinux-x64-**.tar.gz 后上传至 Linux 操作系统

  2. 先解压缩,再编译安装

    root:/home/ftp# tar zxvf rarlinux-x64-**.tar.gz
     
    root:/home/ftp# cd rar
     
    root:/home/ftp/rar# make
     
    root:/home/ftp/rar# make install
    				
  3. 清理无用内容

    root:/home/ftp/rar# cd ../
     
    root:/home/ftp# rm -R /home/ftp/*
    						

基本语法

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

Command

参数 EN 解释 中文翻译 备注
a Add files to archive 把文件添加到存档
c Add archive comment 添加存档注释
ch Change archive parameters 更改存档参数
cw Write archive comment to file 把存档注释写入文件
d Delete files from archive 删除存档文件
e Extract files without archived paths 不带存档路径提取文件 当前目录
f Freshen files in archive 刷新存档文件
i[par]=<str> Find string in archives 查找存档字符串
k Lock archive 锁定存档
l[t[a],b] List archive contents [technical[all], bare] 列表存档内容 [技术 [所有], 裸露]
m[f] Move to archive [files only] 移至存档 [仅文件]
p Print file to 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
t Test archive files 测试存档文件
u Update files in archive 更新存档文件
v[t[a],b] Verbosely list archive contents [technical[all],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 同步存档内容
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 加密文件数据 头两者
ht[b|c] Select hash type [BLAKE2,CRC32] for file checksum 选择文件校验和哈希类型 [BLAKE2,CRC32]
id[c,d,p,q] Disable messages 禁用消息
ierr Send all messages to stderr 把所有消息发送到标准错误
ilog[name] Log errors to file 把错误日志输出到文件
inul Disable all messages 禁用所有消息
isnd Enable sound 启用声音
iver Display the version number 显示版本号
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-最大)
ma[4|5] Specify a version of archiving format 指定存档格式版本
mc<par> Set advanced compression parameters 设置高级压缩参数
md<n>[k,m,g] Dictionary size in KB, MB or GB 字典尺寸 KB MB 或 GB
ms[ext;ext] Specify file types to store 指定存储文件类型
mt<threads> Set the number of threads 设置线程数
n<file> Additionally filter included files 附加过滤包括文件
n@ Read additional filter masks from stdin 从标准输入读取附加过滤掩码
n@<list> Read additional filter masks from list file 从列表文件读取附加过滤掩码
o[+|-] Set the overwrite mode 将覆写模式
oh Save hard links as the link instead of the file 把硬链接,另存为链接而不是文件
oi[0-4][:min] Save identical files as references 把恒等文件另存为参考
ol[a] Process symbolic links as the link [absolute paths] 把符号链接,处理成链接 [绝对路径]
or Rename files automatically 自动重命名文件
ow Save or restore file owner and group 保存或还原文件所有者 组
p[password] Set password 设置密码
p- Do not query password 不查询密码
qo[-|+] Add quick open information [none|force] 添加急速打开信息 [无|强制]
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) 从标准输入读取来数据
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 处理 YYYYMMDDHHMMSS 格式 <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] 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 从标准输入读取要排除文件名
x@<list> Exclude files listed in specified list file 排除指定列表文件列出的文件
y Assume Yes on all queries 假定所有查询为 Yes
z[file] Read archive comment from file 从文件读取存档注释

基本用法

功能 命令 文字解释 示例 示例解释
解压 rar x Archive.rar 把存档解压到当前目录 rar x bootstrap.rar 以完整路径形式,将 bootstrap.rar 解压到当前目录
压缩 rar a Archive.rar ./Archive 把 ./Archive 目录下所有内容添加到存档 rar a bootstrap.rar ./bootstrap 把 ./bootstrap 目录下所有文件 子目录,添加到 bootstrap.rar 存档
版本 rar iver 展示版本信息
帮助 rar -? 展示帮助信息

 

版权声明: 本文为独家原创稿件,版权归 乐数软件 ,未经许可不得转载。