linux的unrar解压命令的详细解释
Linux中的unrar命令主要是用来解压rar格式的压缩文件。下面由店铺为大家整理了Linux的unrar解压命令的详细解释,希望对大家有帮助!
linux的unrar解压命令的详细解释
用途说明
现在常用的压缩文件格式是rar格式,使用频率甚至超过了zip格式,WinRAR可以压缩和解压rar文件。根据Google趋势的统计,winrar与winzip的全球平均访问量是1.00比0.43(点此看趋势记录 ),而中国范围的访问量更是1.00比0.14(点此看趋势记录 )。而Linux一般情况下是不能解压rar文件的,有一种变通的方法,就是先用WinRAR将rar格式的压缩包转换成zip包,然后上传至Linux使用unzip解压。如果安装了rarlinux,就使得在Linux下直接解压rar文件成为可能,要注意的是该软件的某个版本可能并不适用于所有Linux版本。可以到WinRAR去下载rarlinux,当前版本是3.9.3。本文后面也提供了三个版本的rarlinux,一个是3.0,一个是3.6.0,一个是3.9.3。经过我的测试,3.6.0版本可以用于RHEL3.X版本,但3.9.3不行,只能用
于更高版本的Linux,而3.0版本可以用于红帽子7.3。而根据rarlinux安装包中的中所说“THE ARCHIVE FORMAT DESCRIBED BELOW IS ONLY VALID FOR VERSIONS SINCE 1.50”,其实只要rarlinux版本高于1.50就可解压绝大部分rar文件。因此,如果要在Linux下使用rar,可以试一下本文后面附上的3.0版。
常用参数
rarlinux的安装很简单,只需要解压就可以了。为了使用起来方便,可以将解压后的目录添加到PATH中,方便使用。
首先将rarlinux-3.上传到Linux的某个目录。
[root@localhost setup]# ls -l rarlinux-3.
-rw-r--r-- 1 root root 502784 10月 19 09:45 rarlinux-3.
[root@localhost setup]# tar -C /opt -zxf rarlinux-3.
[root@localhost setup]# PATH=/opt/rar:$PATH
使用-?参数可以查看帮助信息,x参数用于解压文件, t参数用于测试是否损坏,l参数用于列出文件。
unrar -? <== 获取帮助
linux版本命令unrar x <rar-file> <== 解压文件
unrar t <rar-file> <== 测试文件
unrar l <rar-file> <== 列出文件
下面是完整的使用方式,太复杂了,上面的几种用法基本上就够了。
[root@localhost setup]# unrar -?
UNRAR 3.00 freeware Copyright (c) 1993-2002 Eugene Roshal
Usage: unrar <command> -<switch 1> -<switch N> <archive> &>
<@> <path_to_extract\>
<Commands>
e Extract files to current directory
l[t] List archive [technical]
p Print file to stdout
t Test archive files
v[t] Verbosely list archive [technical]
x Extract files with full path
<Switches>
- Stop switches scanning
ad Append archive name to destination path
ap<path> Set path inside archive
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
ep Exclude paths from names
f Freshen files
idp Disable percentage display
ierr Send all messages to stderr
inul Disable all messages
kb Keep broken extracted files
o+ Overwrite existing files
o- Do not overwrite existing files
ow Save or restore file owner and group
p[password] Set password
p- Do not query password
r Recurse subdirectories
ta<date> Process files modified after <date> in YYYYMMDDHHMMSS format
tb<date> Process files modified before <date> in YYYYMMDDHHMMSS format
tn<time> Process files newer than <time>
to<time> Process files older than <time>
u Update files
v Create volumes with size autodetection or list all volumes
ver[n] File version control
vp Pause before each volume
x<file> Exclude specified file
x@ Read file names to exclude from stdin
x@<list> Exclude files in specified list file
y Assume Yes on all queries
[root@localhost setup]#
linux的unrar解压命令使用示例
示例一 使用unrar检查完整性、列出文件和解压文件
假定你已经安装前面所述的安装方式操作过了。首先把一个rar文件上传到某个目录。比如把add2cvs.rar上传到/root/test/目录中。
[root@localhost test]# ls -l
total 1
-rw-r--r-- 1 root root 944 10月 19 11:20 add2cvs.rar
[root@localhost test]# unrar t add2cvs.rar
UNRAR 3.00 freeware Copyright (c) 1993-2002 Eugene Roshal
Testing archive add2cvs.rar
Testing add2cvs2.sh OK
Testing add2cvs.sh OK
Testing add2cvs0.sh OK
Testing add2cvs1.sh OK
All OK
[root@localhost test]# unrar l add2cvs.rar
UNRAR 3.00 freeware Copyright (c) 1993-2002 Eugene Roshal
Archive add2cvs.rar
Name Size Packed Ratio Date Time Attr CRC Meth Ver
-------------------------------------------------------------------------------
add2cvs2.sh 302 192 63% 22-10-10 11:32 .....A C7EA31AB m3b 2.9
add2cvs.sh 314 204 64% 22-10-10 11:30 .....A 4F875213 m3b 2.9
add2cvs0.sh 236 158 66% 22-10-10 11:32 .....A 0441BC49 m3b 2.9
add2cvs1.sh 281 184 65% 22-10-10 11:32 .....A 13C47824 m3b 2.9
-------------------------------------------------------------------------------
4 1133 738 65%
[root@localhost test]# unrar x add2cvs.rar
UNRAR 3.00 freeware Copyright (c) 1993-2002 Eugene Roshal
Extracting from add2cvs.rar
Extracting add2cvs2.sh OK
Extracting add2cvs.sh OK
Extracting add2cvs0.sh OK
Extracting add2cvs1.sh OK
All OK
[root@localhost test]# ls -l
total 5
-rw-r--r-- 1 root root 236 10月 22 2010 add2cvs0.sh
-rw-r--r-- 1 root root 281 10月 22 2010 add2cvs1.sh
-rw-r--r-- 1 root root 302 10月 22 2010 add2cvs2.sh

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。