如何在Linux中提取(打开)RAR文件

时间:2020-03-05 15:27:19  来源:igfitidea点击:

RAR是用于数据压缩和存档的文件格式。

RAR格式支持数据压缩,错误恢复和文件归档。
它还支持大于4千兆字节的文件。
RAR文件只能通过商业软件创建。
我们可以在Linux中使用免费的Unrear命令行工具提取RAR文件。

默认情况下,未在Linux或者UNIX发行版上安装Unrear。
我们需要在Linux命令下面的帮助下安装Unrear/RAR工具。

安装Unrear/RAR工具

如果我们使用的是redhat linux或者centos,则使用yum命令如下安装Unrear命令。

在redhat/centos上

sudo yum install unrar
sudo yum install rar

关于ubuntu/debian

sudo apt-get install unrar
sudo apt-get install rar

在fedora上使用dnf命令

sudo dnf install unrar
sudo dnf install rar

下面列出的是Linux中的RAR和UNRAR命令的一些实际示例,以打开,提取和压缩文件。

1.提取(打开)RAR文件

如果要在以下命令下运行当前目录中的".rar"文件中的所有文件中提取所有文件

# unrar e log.rar
UNRAR 5.50 freeware      Copyright (c) 1993-2016 Alexander Roshal

Extracting from log.rar
Extracting  dpkg.log                                                  OK
Extracting  tallylog                                                  OK
Extracting  wtmp                                                      OK
Extracting  faillog                                                   OK
Extracting  btmp                                                      OK
Extracting  kern.log                                                  OK
Extracting  auth.log                                                  OK
Extracting  syslog                                                    OK
Extracting  alternatives.log                                          OK
Extracting  lastlog                                                   OK
Extracting  bootstrap.log                                             OK
All OK

2.用完整路径提取文件

如果要在完整路径中提取文件。
运行以下命令

# unrar x file1.rar

3.列出RAR文件的内容

要在不提取的情况下列出RAR存档文件中的文件。
然后使用'l'选项

# unrar l log.rar
UNRAR 5.50 freeware      Copyright (c) 1993-2016 Alexander Roshal
Archive: log.rar
Details: RAR 5
 Attributes      Size     Date    Time   Name
----------- ---------  ---------- -----  ---
 -rw-r--r--    531699  2019-10-03 10:54  var/log/dpkg.log
 -rw-------     64064  2019-06-04 15:11  var/log/tallylog
 -rw-rw-r--      2688  2019-10-03 10:50  var/log/wtmp
 -rw-r--r--     32032  2019-06-04 15:11  var/log/faillog
 -rw-rw----         0  2019-02-10 00:06  var/log/btmp
 -rw-r-----     46365  2019-10-03 10:49  var/log/kern.log
 -rw-r-----      1225  2019-10-03 10:55  var/log/auth.log
 -rw-r-----     67588  2019-10-03 10:55  var/log/syslog
 -rw-r--r--     19397  2019-10-03 10:51  var/log/alternatives.log
 -rw-rw-r--    292292  2019-10-03 10:50  var/log/lastlog
 -rw-r--r--     56751  2019-02-10 00:07  var/log/bootstrap.log
----------- ---------  ---------- -----  ---
              1114101                    11

4.检查存档完整性

要测试文件存档的完整性,请选中"T"选项

unrar t log.rar
UNRAR 5.50 freeware      Copyright (c) 1993-2016 Alexander Roshal

Testing archive log.rar
Testing     var/log/dpkg.log                                          OK
Testing     var/log/tallylog                                          OK
Testing     var/log/wtmp                                              OK
Testing     var/log/faillog                                           OK
Testing     var/log/btmp                                              OK
Testing     var/log/kern.log                                          OK
Testing     var/log/auth.log                                          OK
Testing     var/log/syslog                                            OK
Testing     var/log/alternatives.log                                  OK
Testing     var/log/lastlog                                           OK
Testing     var/log/bootstrap.log                                     OK
All OK

5.创建一个RAR单个文件

创建.rar归档文件使用"a"选项。

# rar a log.rar /var/log/
RAR 5.50 Copyright (c) 1993-2016 Alexander Roshal 11 Aug 2016
Trial version Type 'rar -?' for help
Evaluation copy. Please register.
Creating archive log.rar
Adding /var/log/dpkg.log OK
Adding /var/log/tallylog OK
Adding /var/log/wtmp OK
Adding /var/log/faillog OK
Adding /var/log/btmp OK
Adding /var/log/kern.log OK
Adding /var/log/auth.log OK
Adding /var/log/syslog OK
Adding /var/log/alternatives.log OK
Adding /var/log/lastlog OK
Adding /var/log/bootstrap.log OK
Done

6.创建多个RAR文件

使用以下命令使用"File1"

# rar a file1.rar file1 file2 file3

我们还可以使用以下方法来rar rar。

# rar a -r file1.rar file1 file2 file3

7.设置RAR文件的密码

归档时,我们可以设置密码(使用-p选项)。
如果省略命令行上的密码,将提示我们有消息"输入密码",密码区分大小写。

# rar a -pQAZWSXEDC archive.rar /var/log/

或者

# rar a -p archive.rar /var/log/
Enter password (will not be echoed):