RAR是用于创建和解压的压缩归档(.rar程序 )文件最常用的工具。 当我们从网上下载一个存档文件,我们需要一个RAR工具来提取它们。 RAR可以自由地在Windows操作系统来处理压缩文件,但不幸的是RAR工具无法在Linux系统预装,我们需要使用第三方工具打开 , 解压 , 解压 的unrar或一个存档文件进行安装。
在Linux中安装Unrar
该指南解释了如何使用RPMForge软件库安装的unrar和RAR命令行工具Linux系统下使用yum( Yellowdog更新,修改其实际的例子)命令。
为RHEL / CentOS / Fedora启用RPMForge存储库
首先,我们必须安装并启用Linux系统下RPMForge软件库安装的unrar和RAR命令行应用程序。 我们已经为RHEL / CentOS的 6/5/4分布提供RPMForge的存储库。 通过已随Fedora的17-12系统默认RPMForge软件库,所以Fedora的用户无需再次安装。
适用于RHEL / CentOS 6/5/4 - 32位操作系统
## RHEL/CentOS 6 32-Bit ## # wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.i686.rpm ## RHEL/CentOS 5 32-Bit ## # wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.i386.rpm ## RHEL/CentOS 4 32-Bit ## # wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-1.el4.rf.i386.rpm # rpm -Uvh rpmforge-release-0.5.2-1.el4.rf.i386.rpm
适用于RHEL / CentOS 6/5/4 - 64位操作系统
## RHEL/CentOS 6 64-Bit ## # wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm ## RHEL/CentOS 5 64-Bit ## # wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm ## RHEL/CentOS 4 64-Bit ## # wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el4.rf.x86_64.rpm # rpm -Uvh rpmforge-release-0.5.2-2.el4.rf.x86_64.rpm
一旦你启用了系统RPMForge软件库。 按照以下滴注说明及其示例。
第1步:如何在Linux上安装Unrar
# yum install unrar
示例输出
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Dependencies Resolved ========================================================================================= Package Arch Version Repository Size ========================================================================================= Installing: unrar i386 4.2.3-1.el5.rf rpmforge 123 k Transaction Summary ========================================================================================= Install 1 Package(s) Upgrade 0 Package(s) Total download size: 123 k Is this ok [y/N]: y Downloading Packages: unrar-4.2.3-1.el5.rf.i386.rpm | 123 kB 00:00 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : unrar 1/1 Installed: unrar.i386 0:4.2.3-1.el5.rf Complete!
第2步:如何在Linux中打开/解压缩RAR文件
要打开/解压在当前工作目录中的RAR文件,只需要使用下面的命令的unrar E选项。
# unrar e youcl.rar UNRAR 4.20 beta 3 freeware Copyright (c) 1993-2012 Alexander Roshal Extracting from youcl.rar Extracting index.php OK Extracting index.html OK Extracting xyz.txt OK Extracting abc.txt OK All OK
要打开/提取特定的路径或目标目录中的RAR文件,只要用的unrar E选项,它会提取指定的目标目录中的所有文件。
# unrar e youcl.rar /home/ UNRAR 4.20 beta 3 freeware Copyright (c) 1993-2012 Alexander Roshal Extracting from youcl.rar Extracting /home/index.php OK Extracting /home/index.html OK Extracting /home/xyz.txt OK Extracting /home/abc.txt OK All OK
要打开/提取与他们原来的目录结构的RAR文件。 刚刚发出下面的unrar x选项命令。 它将根据其文件夹结构提取命令的输出。
# unrar x youcl.rar UNRAR 4.20 beta 3 freeware Copyright (c) 1993-2012 Alexander Roshal Extracting from youcl.rar Creating youcl OK Extracting youcl/index.php OK Extracting youcl/index.html OK Extracting youcl/xyz.txt OK Extracting youcl/abc.txt OK Creating default OK Extracting default/index.php OK Extracting default/index.html OK Creating include OK Extracting include/abc.txt OK Creating php OK Extracting php/xyz.txt OK All OK
第3步:如何在Linux中列出RAR文件
要列出一个存档文件使用的unrar -l选项里面的文件。 它将显示的文件列表与它们的大小 , 日期 , 时间和权限 。
unrar l youcl.rar UNRAR 4.20 beta 3 freeware Copyright (c) 1993-2012 Alexander Roshal Archive youcl.rar Name Size Packed Ratio Date Time Attr CRC Meth Ver ------------------------------------------------------------------------------- index.php 0 8 0% 18-08-12 19:11 -rw-r--r-- 00000000 m3b 2.9 index.html 0 8 0% 18-08-12 19:11 -rw-r--r-- 00000000 m3b 2.9 xyz.txt 0 8 0% 18-08-12 19:11 -rw-r--r-- 00000000 m3b 2.9 abc.txt 0 8 0% 18-08-12 19:11 -rw-r--r-- 00000000 m3b 2.9 index.php 0 8 0% 18-08-12 19:22 -rw-r--r-- 00000000 m3b 2.9 index.html 0 8 0% 18-08-12 19:22 -rw-r--r-- 00000000 m3b 2.9 abc.txt 0 8 0% 18-08-12 19:22 -rw-r--r-- 00000000 m3b 2.9 xyz.txt 0 8 0% 18-08-12 19:22 -rw-r--r-- 00000000 m3b 2.9 ------------------------------------------------------------------------------- 8 0 64 0%
第4步:如何在Linux中测试RAR文件
要测试一个存档文件的完整性,请使用选项的unrar吨 。 以下命令将对每个文件执行完整的完整性检查,并显示文件的状态。
unrar t youcl.rar UNRAR 4.20 beta 3 freeware Copyright (c) 1993-2012 Alexander Roshal Testing archive youcl.rar Testing youcl/index.php OK Testing youcl/index.html OK Testing youcl/xyz.txt OK Testing youcl/abc.txt OK Testing default/index.php OK Testing default/index.html OK Testing include/abc.txt OK Testing php/xyz.txt OK All OK
所述的unrar命令用于提取,列表或只测试归档文件。 它在Linux下创建RAR文件没有任何选项。 所以,在这里我们需要安装RAR命令行实用程序来创建归档文件。
第5步:如何在Linux中安装Rar
要安装在Linux中RAR命令选项,只需要执行下面的命令。
yum install rar
示例输出
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Dependencies Resolved ========================================================================================= Package Arch Version Repository Size ========================================================================================= Installing: rar i386 3.8.0-1.el5.rf rpmforge 264 k Transaction Summary ========================================================================================= Install 1 Package(s) Upgrade 0 Package(s) Total download size: 264 k Is this ok [y/N]: y Downloading Packages: rar-3.8.0-1.el5.rf.i386.rpm | 264 kB 00:01 Running rpm_check_debug Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing : rar 1/1 Installed: rar.i386 0:3.8.0-1.el5.rf Complete!
第6步:如何在Linux中创建Rar文件
要在Linux中创建一个存档(RAR)文件,用RAR一个选项运行以下命令。 这将创建一个youcl目录归档文件。
rar a youcl.rar youcl RAR 3.80 Copyright (c) 1993-2008 Alexander Roshal 16 Sep 2008 Shareware version Type RAR -? for help Evaluation copy. Please register. Creating archive youcl.rar Adding youcl/index.php OK Adding youcl/index.html OK Adding youcl/xyz.txt OK Adding youcl/abc.txt OK Adding youcl OK Done
第7步:如何从归档中删除文件
要从归档文件中删除文件,请运行该命令。
rar d filename.rar
第8步:如何恢复档案
要恢复或修复一个或多个归档文件,运行带有选项RAR R中的命令。
rar r filename.rar RAR 3.80 Copyright (c) 1993-2008 Alexander Roshal 16 Sep 2008 Shareware version Type RAR -? for help Building fixed.youcl.rar Scanning... Data recovery record not found Reconstructing youcl.rar Building rebuilt.youcl.rar Found youcl\index.php Found youcl\index.html Found youcl\xyz.txt Found youcl\abc.txt Found youcl Done
第9步:如何更新档案
要更新或文件添加到现有的归档文件,请使用选项RARü以下命令。
rar u youcl.rar youcl.sql RAR 3.80 Copyright (c) 1993-2008 Alexander Roshal 16 Sep 2008 Shareware version Type RAR -? for help Evaluation copy. Please register. Updating archive youcl.rar Adding youcl.sql OK Done
现在,验证文件youcl.sql被添加到档案文件。
rar l youcl.rar RAR 3.80 Copyright (c) 1993-2008 Alexander Roshal 16 Sep 2008 Shareware version Type RAR -? for help Archive youcl.rar Name Size Packed Ratio Date Time Attr CRC Meth Ver ------------------------------------------------------------------------------- index.php 0 8 0% 18-08-12 19:11 -rw-r--r-- 00000000 m3b 2.9 index.html 0 8 0% 18-08-12 19:11 -rw-r--r-- 00000000 m3b 2.9 xyz.txt 0 8 0% 18-08-12 19:11 -rw-r--r-- 00000000 m3b 2.9 abc.txt 0 8 0% 18-08-12 19:11 -rw-r--r-- 00000000 m3b 2.9 youcl 0 0 0% 18-08-12 19:23 drwxr-xr-x 00000000 m0 2.0 youcl.sql 0 8 0% 18-08-12 19:46 -rw-r--r-- 00000000 m3b 2.9 ------------------------------------------------------------------------------- 6 0 40 0%
第10步:如何设置密码到档案
这是从的RAR工具很有意思的功能,它允许我们设置密码来归档文件。 密码保护RAR一个-p归档文件使用的选项。
rar a -p youcl.rar Enter password (will not be echoed): Reenter password: AR 3.80 Copyright (c) 1993-2008 Alexander Roshal 16 Sep 2008 Shareware version Type RAR -? for help Evaluation copy. Please register. Updating archive youcl.rar Updating youcl.sql OK Done
现在验证它通过解压存档文件,看看它是否会提示我们输入我们上面设置的密码。
rar x youcl.rar RAR 3.80 Copyright (c) 1993-2008 Alexander Roshal 16 Sep 2008 Shareware version Type RAR -? for help Extracting from youcl.rar Creating youcl OK Extracting youcl/index.php OK Extracting youcl/index.html OK Extracting youcl/xyz.txt OK Extracting youcl/abc.txt OK Enter password (will not be echoed) for youcl.sql: Extracting youcl.sql OK All OK
第1步1:如何锁定档案
来自rar工具的另一个有趣的锁定功能,它提供了一个选项来锁定特定的存档文件以提取它。
rar k youcl.rar RAR 3.80 Copyright (c) 1993-2008 Alexander Roshal 16 Sep 2008 Shareware version Type RAR -? for help Processing archive youcl.rar Locking archive Done
结论
如需更多RAR和的unrar选择和使用情况,运行以下命令将显示与他们的描述中的选项列表。
# man unrar # man rar
我们几乎已经提出了上述与他们的例子RAR和的unrar命令所有的选项。 如果您认为我们错过了此列表中的任何内容,并希望我们添加,请使用下面的评论表单更新我们。