如何在Linux中打开,解压和创建RAR文件

该指南解释了如何使用Linux系统下的RPMforge存储库使用yum命令及其实际示例来安装unrar和rar工具。

RAR是用于创建和解压的压缩归档(.rar程序 )文件最常用的工具。 当我们从网上下载一个存档文件,我们需要一个RAR工具来提取它们。 RAR可以自由地在Windows操作系统来处理压缩文件,但不幸的是RAR工具无法在Linux系统预装,我们需要使用第三方工具打开解压解压 的unrar或一个存档文件进行安装。

Install Unrar in Linux

在Linux中安装Unrar

该指南解释了如何使用RPMForge软件库安装的unrarRAR命令行工具Linux系统下使用yum( Yellowdog更新,修改其实际的例子)命令。

为RHEL / CentOS / Fedora启用RPMForge存储库

首先,我们必须安装并启用Linux系统下RPMForge软件库安装的unrarRAR命令行应用程序。 我们已经为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 howtoing.rar
UNRAR 4.20 beta 3 freeware      Copyright (c) 1993-2012 Alexander Roshal
Extracting from howtoing.rar
Extracting  index.php                                                 OK
Extracting  index.html                                                OK
Extracting  xyz.txt                                                   OK
Extracting  abc.txt                                                   OK
All OK

要打开/提取特定的路径或目标目录中的RAR文件,只要用的unrar E选项,它会提取指定的目标目录中的所有文件。

# unrar e howtoing.rar /home/
UNRAR 4.20 beta 3 freeware      Copyright (c) 1993-2012 Alexander Roshal
Extracting from howtoing.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 howtoing.rar
UNRAR 4.20 beta 3 freeware      Copyright (c) 1993-2012 Alexander Roshal
Extracting from howtoing.rar
Creating    howtoing                                                   OK
Extracting  howtoing/index.php                                         OK
Extracting  howtoing/index.html                                        OK
Extracting  howtoing/xyz.txt                                           OK
Extracting  howtoing/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 howtoing.rar
UNRAR 4.20 beta 3 freeware      Copyright (c) 1993-2012 Alexander Roshal
Archive howtoing.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 howtoing.rar
UNRAR 4.20 beta 3 freeware      Copyright (c) 1993-2012 Alexander Roshal
Testing archive howtoing.rar
Testing     howtoing/index.php                                         OK
Testing     howtoing/index.html                                        OK
Testing     howtoing/xyz.txt                                           OK
Testing     howtoing/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一个选项运行以下命令。 这将创建一个howtoing目录归档文件。

rar a howtoing.rar howtoing
RAR 3.80   Copyright (c) 1993-2008 Alexander Roshal   16 Sep 2008
Shareware version         Type RAR -? for help
Evaluation copy. Please register.
Creating archive howtoing.rar
Adding    howtoing/index.php                                           OK
Adding    howtoing/index.html                                          OK
Adding    howtoing/xyz.txt                                             OK
Adding    howtoing/abc.txt                                             OK
Adding    howtoing                                                     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.howtoing.rar
Scanning...
Data recovery record not found
Reconstructing howtoing.rar
Building rebuilt.howtoing.rar
Found  howtoing\index.php
Found  howtoing\index.html
Found  howtoing\xyz.txt
Found  howtoing\abc.txt
Found  howtoing
Done

第9步:如何更新档案

要更新或文件添加到现有的归档文件,请使用选项RARü以下命令。

rar u howtoing.rar howtoing.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 howtoing.rar
Adding    howtoing.sql                                                 OK
Done

现在,验证文件howtoing.sql被添加到档案文件。

rar l howtoing.rar
RAR 3.80   Copyright (c) 1993-2008 Alexander Roshal   16 Sep 2008
Shareware version         Type RAR -? for help
Archive howtoing.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
howtoing             0        0   0% 18-08-12 19:23 drwxr-xr-x 00000000 m0  2.0
howtoing.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 howtoing.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 howtoing.rar
Updating  howtoing.sql                                                 OK
Done

现在验证它通过解压存档文件,看看它是否会提示我们输入我们上面设置的密码。

rar x howtoing.rar
RAR 3.80   Copyright (c) 1993-2008 Alexander Roshal   16 Sep 2008
Shareware version         Type RAR -? for help
Extracting from howtoing.rar
Creating    howtoing                                                   OK
Extracting  howtoing/index.php                                         OK
Extracting  howtoing/index.html                                        OK
Extracting  howtoing/xyz.txt                                           OK
Extracting  howtoing/abc.txt                                           OK
Enter password (will not be echoed) for howtoing.sql:
Extracting  howtoing.sql                                               OK
All OK

第1步1:如何锁定档案

来自rar工具的另一个有趣的锁定功能,它提供了一个选项来锁定特定的存档文件以提取它。

rar k howtoing.rar
RAR 3.80   Copyright (c) 1993-2008 Alexander Roshal   16 Sep 2008
Shareware version         Type RAR -? for help
Processing archive howtoing.rar
Locking archive
Done

结论

如需更多RAR的unrar选择和使用情况,运行以下命令将显示与他们的描述中的选项列表。

# man unrar
# man rar

我们几乎已经提出了上述与他们的例子RAR的unrar命令所有的选项。 如果您认为我们错过了此列表中的任何内容,并希望我们添加,请使用下面的评论表单更新我们。