如何在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):