<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>深度VPS &#187; unrar</title>
	<atom:link href="http://www.deepvps.com/tag/unrar/feed" rel="self" type="application/rss+xml" />
	<link>http://www.deepvps.com</link>
	<description>专注VPS技术，关注前端技术</description>
	<lastBuildDate>Sat, 04 Feb 2023 14:00:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Linux VPS中rar、unrar命令安装和使用详解</title>
		<link>http://www.deepvps.com/linux-vps-rar-unrar.html</link>
		<comments>http://www.deepvps.com/linux-vps-rar-unrar.html#comments</comments>
		<pubDate>Tue, 27 Apr 2010 04:09:21 +0000</pubDate>
		<dc:creator>deepvps</dc:creator>
				<category><![CDATA[VPS管理维护]]></category>
		<category><![CDATA[rar]]></category>
		<category><![CDATA[unrar]]></category>

		<guid isPermaLink="false">http://www.deepvps.com/?p=409</guid>
		<description><![CDATA[安装：
如果是以tarball形式安装安装，去rar网站下载相应版本的tarball。地址为http://www.rarlab.com/
以3.8版本为例，如果是i386的平台,执行以下命令：
#wget  http://www.rarlab.com/rar/rarlinux-3.8.0.tar.gz
rar软件不需要安装，直接解压到/usr/local下，以下操作需要有root权限。
#tar zxvf rarlinux-3.8.0.tar.gz -C  /usr/local
此时，/usr/local/rar下就会有rar命令和unrar命令。可以在/usr/local/bin下创建连接
#ln -s /usr/local/rar/rar /usr/local/bin/rar
#ln -s /usr/local/rar/unrar  /usr/local/bin/unrar
如果是debian或者unbuntu，可以使用如下命令进行自动安装。
$sudo apt-get install rar
$sudo apt-get install  unrar
使用：
可以使用帮助命令或者查看man文档了解一下rar命令的用法。以下为本人翻译的帮助文档，由于本人英语水平有限，错误之处敬请指出。
$ rar &#8211;help
用法:     rar &#60;命令&#62; -&#60;选项 1&#62; -&#60;选项 N&#62;  &#60;压缩档案&#62; &#60;文件&#8230;&#62;
&#60;@文件列表&#8230;&#62;  &#60;解压缩路径\&#62;
&#60;命令&#62;
a             添加文件到压缩档案
c              添加压缩档案注释(注释的大小最大不能超过62000字节)
cf            添加文件备注（  当使用&#8217;v'参数时显示文件备注，最大不能超过32767字节）
ch            改变压缩档案参数
cw             向指定文件写入档案备注
d             从档案中删除文件
e              解压缩文件到当前目录(不创建任何子目录)
f              刷新档案中的文件(更新这些文件自它们被打包之后产生的变化，不在压缩档案中增加新的)
i[par]=&#60;str&#62;  在档案中查找特定字符
k             锁定档案(任何试图改变压缩档案中内容的命令都会被忽略)
l[t,b]         列出档案[technical, bare]
m[f]          [...]]]></description>
			<content:encoded><![CDATA[<p>安装：<br />
如果是以tarball形式安装安装，去rar网站下载相应版本的tarball。地址为http://www.rarlab.com/<br />
以3.8版本为例，如果是i386的平台,执行以下命令：</p>
<blockquote><p>#wget  http://www.rarlab.com/rar/rarlinux-3.8.0.tar.gz</p></blockquote>
<p>rar软件不需要安装，直接解压到/usr/local下，以下操作需要有root权限。</p>
<blockquote><p>#tar zxvf rarlinux-3.8.0.tar.gz -C  /usr/local</p></blockquote>
<p><span id="more-409"></span>此时，/usr/local/rar下就会有rar命令和unrar命令。可以在/usr/local/bin下创建连接</p>
<blockquote><p>#ln -s /usr/local/rar/rar /usr/local/bin/rar<br />
#ln -s /usr/local/rar/unrar  /usr/local/bin/unrar</p></blockquote>
<p>如果是debian或者unbuntu，可以使用如下命令进行自动安装。</p>
<blockquote><p>$sudo apt-get install rar<br />
$sudo apt-get install  unrar</p></blockquote>
<p>使用：<br />
可以使用帮助命令或者查看man文档了解一下rar命令的用法。以下为本人翻译的帮助文档，由于本人英语水平有限，错误之处敬请指出。</p>
<blockquote><p>$ rar &#8211;help</p>
<p>用法:     rar &lt;命令&gt; -&lt;选项 1&gt; -&lt;选项 N&gt;  &lt;压缩档案&gt; &lt;文件&#8230;&gt;<br />
&lt;@文件列表&#8230;&gt;  &lt;解压缩路径\&gt;</p>
<p>&lt;命令&gt;<br />
a             添加文件到压缩档案<br />
c              添加压缩档案注释(注释的大小最大不能超过62000字节)<br />
cf            添加文件备注（  当使用&#8217;v'参数时显示文件备注，最大不能超过32767字节）<br />
ch            改变压缩档案参数<br />
cw             向指定文件写入档案备注<br />
d             从档案中删除文件<br />
e              解压缩文件到当前目录(不创建任何子目录)<br />
f              刷新档案中的文件(更新这些文件自它们被打包之后产生的变化，不在压缩档案中增加新的)<br />
i[par]=&lt;str&gt;  在档案中查找特定字符<br />
k             锁定档案(任何试图改变压缩档案中内容的命令都会被忽略)<br />
l[t,b]         列出档案[technical, bare]<br />
m[f]          移动到压缩档案中[只针对文件]<br />
p              打印文件到标准输出<br />
r             修补压缩档案<br />
rc            重建丢失的分卷<br />
rn             重命名压缩档案中的文件<br />
rr[N]         添加数据恢复记录<br />
rv[N]         创建恢复卷<br />
s[name|-]      压缩档案与SFX(自解压文档)之间的转换<br />
t             测试压缩档案文件<br />
u              更新压缩档案中的文件<br />
v[t,b]        列出压缩档案的详细信息[technical,bare]<br />
x              解压缩到完整路径</p>
<p>&lt;选项&gt;<br />
-             停止对选项的扫描<br />
ad             追加档案名称到目标路径<br />
ag[format]    使用当前数据生成压缩档案名<br />
ap&lt;path&gt;       在档案内部设置路径<br />
as            同步档案内目录<br />
av             设置认证检测(只有注册版提供此功能)<br />
av-           关闭认证检测<br />
c-             关闭备注显示<br />
cfg-          关闭读取设置<br />
cl            转换名称为小写字母<br />
cu             转换名称为大写字母<br />
df            压缩后删除原文件<br />
dh            打开共享文件<br />
ds             关闭针对于稳固档案的名称排序<br />
dw            压缩后擦除文件<br />
e[+]&lt;attr&gt;     设置文件排除与包含属性<br />
ed            不添加空目录<br />
en            不设置档案结束块<br />
ep             名称中不包含路径<br />
ep1           名称中不包含基本文件目录<br />
ep3            展开路径到完整包含的驱动器名<br />
f             刷新文件<br />
hp[password]  加密文件数据和文件头部<br />
id[c,d,p,q]   关闭消息<br />
ierr           发送所有消息到标准错误输出<br />
ilog[name]    记录错误日志到文件中(只有注册版提供此功能)<br />
inul           关闭所有消息<br />
isnd          打开声音<br />
k             锁定压缩档案<br />
kb             保持被解压过的已损坏的文件<br />
m&lt;0..5&gt;        设置压缩等级(0-存储&#8230;3-默认&#8230;5-最大)<br />
mc&lt;par&gt;        设置高级压缩参数<br />
md&lt;size&gt;      Dictionary size in KB  (64,128,256,512,1024,2048,4096 or A-G)<br />
ms[ext;ext]    存储指定的文件类型<br />
n&lt;file&gt;       仅包含指定的文件<br />
n@             从标准输入读取文件名到包含内容中<br />
n@&lt;list&gt;      在指定列表文件中包含文件<br />
o[+|-]         设置重写模式<br />
ol            替文件保存符号连接作为连接<br />
or            自动重命名文件<br />
ow             保存活存储文件的拥有者与群组<br />
p[password]   设置密码<br />
p-            不询问密码<br />
r              对子目录进行递归操作<br />
r0            仅用通配符名称对子目录进行递归操作<br />
rr[N]          添加数据恢复记录<br />
rv[N]         创建恢复<br />
s[&lt;N&gt;,v[-],e] 创建稳固档案压缩<br />
s-             关闭稳固档案压缩<br />
sc&lt;chr&gt;[obj] 设置指定的字符串<br />
sfx[name]      创建SFX档案<br />
si[name]      从标准输入读取数据<br />
sl&lt;size&gt;       处理文件的大小小于指定的值<br />
sm&lt;size&gt;      处理文件的大小大于指定的值<br />
t              压缩后测试文件<br />
ta&lt;date&gt;      处理修改日期为指定日期之后的文件，&lt;date&gt;格式: YYYYMMDDHHMMSS<br />
tb&lt;date&gt;      处理修改日期为指定日期之前的文件，&lt;date&gt;格式:  YYYYMMDDHHMMSS<br />
tk            保持档案最初的时间<br />
tl             设置档案时间为据现在最近的文件时间<br />
tn&lt;time&gt;      处理比指定时间新的文件<br />
to&lt;time&gt;       处理比指定时间旧的文件<br />
ts&lt;m,c,a&gt;[N] 保存或存储文件时间(修改,创建,访问)<br />
u              更新文件<br />
v             创建自动大小的卷或列出所有卷<br />
v&lt;size&gt;[k,b]  创建指定大小的卷size=&lt;size&gt;*1000 [*1024, *1]<br />
ver[n]         文件版本控制<br />
vn            使用旧的卷命名体系<br />
vp             在每个卷之前暂停<br />
w&lt;path&gt;       指定工作目录<br />
x&lt;file&gt;        排除指定文件<br />
x@            排除从标准输入中读取的文件名称<br />
x@&lt;list&gt;       从指定列表文件中指定要排除的文件<br />
y             设定所有回答为yes<br />
z[file]        从文件中读取压缩档案的备注</p></blockquote>
<p>注意：rar的&lt;命令&gt;部分不带&#8221;-&#8221;号，只有&lt;选项&gt;部分带&#8221;-&#8221;号，这一点注意一下。</p>
<p>例1：添加文件或目录到压缩档案中，使用a命令。例如把文件files1添加到abc.rar中，使用a或m命令,a命令把file1文件添加到abc.rar档案中保持原有的file1文件不变，m命令移动file1文件到file1.rar档案中(压缩完成后会删除原有的file1文件，注意：m命令只针对文件进行操作)</p>
<blockquote><p>$rar a abc.rar  file1</p></blockquote>
<p>说明：如果此时abc.rar档案不存在，会自行创建abc.rar文档案，如果abc.rar档案已经存在，则将file1文件压缩进abc.rar档案中，若abc.rar档案中已存在一个file1文件，则会更新file1文件。并且原有的file1文件依然存在于当前目录下，若要将file1文件移动到file1.rar中请使用m命令，对于目录同样可以进行此操作。<br />
注意：如果只输入&#8221;rar  a  file1.rar&#8221;命令,而没有接文件名或目录名的话，会将当前目录下所有的文件和文件夹压缩进file1.rar文档中。这点要注意一下。</p>
<p>例2：解压缩abc.rar档案中的内容，可以使用e或x命令,假设abc.rar目录中有一个名为file1的文件和一个名为test的目录，test目录中有一个名为file2的文件，</p>
<blockquote><p>$rar e  abc.rar</p></blockquote>
<p>说明：使用e命令，会将abc.rar中的file1文件连同test目录下的file2文件解压到当前目录。如果想保持abc.rar目录中的目录结构请使用x命令。</p>
<blockquote><p>$rar x  abc.rar</p></blockquote>
<p>说明：此时会将file1文件和test目录解压到当前文件夹。</p>
<p>例3：为整个压缩文件添加注释</p>
<blockquote><p>$rar c abc.rar</p></blockquote>
<p>说明：输入该命令后，屏幕最下方会显示</p>
<blockquote><p>Processing archive test.<br />
rarReading comment from  stdin</p></blockquote>
<p>并有一个光标在闪烁，从光标闪烁的位置输入注释信息，输入完了按下Ctrl+D结束输入</p>
<p>例4：为压缩文件中的单个文件添加注释，使用cf命令。假如现在要为abc.rar档案中的file1文件添加注释</p>
<blockquote><p>$rar ch abc.rar file1</p></blockquote>
<p>此时屏幕最下方会显示</p>
<blockquote><p>Reading comment for abc.rar : file1 from  stdin</p></blockquote>
<p>从光标闪烁出输入想要为file1添加的注释，Ctrl+D结束输入</p>
<p>例5：把整个档案的注释写入到一个文件中，使用cw命令。加入要将abc.rar的注释写入到test.txt文件中</p>
<blockquote><p>$rar cw abc.rar  test.txt</p></blockquote>
<p>说明：如果当前目录下不存在名为test.txt的文件，则会自行创建一个名为test.txt的文件，并将abc.rar的注释写入到text.txt文件中，如果当前目录中已经存在一个名为text.txt的文件，则会提示你是否覆盖已经存在的文件，如果选择Yes或者All,则会清空test.txt中原有的内容，然后将abc.rar的注释内容写入到text.txt文件中。</p>
<p>例6：删除压缩档案中的文件或目录，使用d命令。例如要删除abc.rar档案中的file1文件。</p>
<blockquote><p>$rar d abc.rar  file1</p></blockquote>
<p>说明：该命令删除abc.rar档案中的file1文件，对于目录同样有效。</p>
<p>以上为常用的压缩与解压缩命令，&lt;选项&gt;部分的使用不再进行介绍了，请大家自己尝试一下吧。</p>
<p>解压缩命令unrar的使用：</p>
<blockquote><p>$unrar &#8211;help</p>
<p>用法:     unrar &lt;command&gt; -&lt;switch 1&gt;  -&lt;switch N&gt; &lt;archive&gt; &lt;files&#8230;&gt;<br />
&lt;@listfiles&#8230;&gt;  &lt;path_to_extract\&gt;</p>
<p>&lt;命令&gt;<br />
e              解压文件到当前目录<br />
l[t,b]        列出压缩文档信息[technical, bare]<br />
p              打印文件到标准输出<br />
t             测试压缩我俄当<br />
v[t,b]         列出压缩文档的详细信息[technical,bare]<br />
x              解压文件到完整路径</p></blockquote>
<p>以下为&lt;选项&gt;部分，略去。</p>
<p>unrar的命令和rar具有同样的效果，可以看出unrar只包含了rar的一部分命令而已，因此使用rar就可以完成所有操作。</p>
<p>作者:Van&lt;hexinghe@hotmail.com&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.deepvps.com/linux-vps-rar-unrar.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
