RAR 是用于创建和提取压缩存档 (.rar) 文件的最流行的工具。当我们从 Web 下载存档文件时linux压缩文件,我们需要一个 rar 工具来提取它们。
RAR是用于创建和提取压缩存档(.rar)文件的最流行的工具。当我们从 Web 下载存档文件时,我们需要一个rar工具来提取它们。
RAR在 Windows 操作系统下可以免费使用来处理压缩文件,但不幸的是rarLinux 系统下未预装该工具。
第 1 步:如何在 Linux 中安装 Unrar
$ sudo apt-get install unrar
Or
$ sudo apt install unrar
$ sudp dnf install unrar
如果你使用的是CentOS/RHEL发行版,你需要下载最新的unrar/rar文件并使用以下命令安装它。
--------------- On 64-bit ---------------
# wget https://www.rarlab.com/rar/rarlinux-x64-5.6.0.tar.gz
# tar -zxvf rarlinux-x64-5.6.0.tar.gz
# cd rar
# sudo cp -v rar unrar /usr/local/bin/
--------------- On 32-bit ---------------
# wget https://www.rarlab.com/rar/rarlinux-5.6.0.tar.gz
# tar -zxvf rarlinux-5.6.0.tar.gz
# cd rar
# sudo cp -v rar unrar /usr/local/bin/
第 2 步:如何在 Linux 中打开 / 提取 RAR 文件
打开 / 提取一个RAR当前工作目录中的文件linux压缩文件,只需使用以下命令unrar e选项。
# unrar e rumenz.rar
UNRAR 4.20 beta 3 freeware Copyright (c) 1993-2012 Alexander Roshal
Extracting from rumenz.rar
Extracting index.php OK
Extracting index.html OK
Extracting xyz.txt OK
Extracting abc.txt OK
All OK
打开 / 提取一个RAR特定路径或目标目录中的文件,只需使用unrar e选项,它将提取指定目标目录中的所有文件。
# unrar e rumenz.rar /home/
UNRAR 4.20 beta 3 freeware Copyright (c) 1993-2012 Alexander Roshal
Extracting from rumenz.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 rumenz.rar
UNRAR 4.20 beta 3 freeware Copyright (c) 1993-2012 Alexander Roshal
Extracting from rumenz.rar
Creating rumenz OK
Extracting rumenz/index.php OK
Extracting rumenz/index.html OK
Extracting rumenz/xyz.txt OK
Extracting rumenz/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选项。它将显示文件列表及其sizes,date,time和permissions.
# unrar l rumenz.rar
UNRAR 4.20 beta 3 freeware Copyright (c) 1993-2012 Alexander Roshal
Archive rumenz.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 t.下面的命令将对每个文件执行完整的完整性检查并显示文件的状态。
# unrar t rumenz.rar
UNRAR 4.20 beta 3 freeware Copyright (c) 1993-2012 Alexander Roshal
Testing archive rumenz.rar
Testing rumenz/index.php OK
Testing rumenz/index.html OK
Testing rumenz/xyz.txt OK
Testing rumenz/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命令仅用于提取、列出或测试存档文件。它没有任何创建选项RARLinux 下的文件。所以,这里我们需要安装RAR用于创建存档文件的命令行应用程序。
第 5 步:如何在 Linux 中安装 Rar
安装RARLinux 中的命令选项,只需执行以下命令。
# sudo apt-get install rar
# sudo dnf install 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 文件
创建存档(RAR) 文件,在 Linux 中运行以下命令rar a选项。它将创建存档文件rumenz目录。
# rar a rumenz.rar rumenz
RAR 3.80 Copyright (c) 1993-2008 Alexander Roshal 16 Sep 2008
Shareware version Type RAR -? for help
Evaluation copy. Please register.
Creating archive rumenz.rar
Adding rumenz/index.php OK
Adding rumenz/index.html OK
Adding rumenz/xyz.txt OK
Adding rumenz/abc.txt OK
Adding rumenz 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.rumenz.rar
Scanning...
Data recovery record not found
Reconstructing rumenz.rar
Building rebuilt.rumenz.rar
Found rumenzindex.php
Found rumenzindex.html
Found rumenzxyz.txt
Found rumenzabc.txt
Found rumenz
Done
第 9 步:如何更新档案
要将文件更新或添加到现有存档文件,请使用以下命令和选项rar u.
# rar u rumenz.rar rumenz.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 rumenz.rar
Adding rumenz.sql OK
Done
验证文件rumenz.sql添加到存档文件中。
# rar l rumenz.rar
RAR 3.80 Copyright (c) 1993-2008 Alexander Roshal 16 Sep 2008
Shareware version Type RAR -? for help
Archive rumenz.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
rumenz 0 0 0% 18-08-12 19:23 drwxr-xr-x 00000000 m0 2.0
rumenz.sql 0 8 0% 18-08-12 19:46 -rw-r--r-- 00000000 m3b 2.9
-------------------------------------------------------------------------------
6 0 40 0%
第 10 步:如何为档案设置密码
这是一个非常有趣的功能Rar工具,它允许我们为存档文件设置密码。密码保护存档文件使用选项rar a -p.
# rar a -p rumenz.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 rumenz.rar
Updating rumenz.sql OK
Done
现在通过提取存档文件来验证它,看看它是否会提示我们输入我们上面设置的密码。
# rar x rumenz.rar
RAR 3.80 Copyright (c) 1993-2008 Alexander Roshal 16 Sep 2008
Shareware version Type RAR -? for help
Extracting from rumenz.rar
Creating rumenz OK
Extracting rumenz/index.php OK
Extracting rumenz/index.html OK
Extracting rumenz/xyz.txt OK
Extracting rumenz/abc.txt OK
Enter password (will not be echoed) for rumenz.sql:
Extracting rumenz.sql OK
All OK
第 11 步:如何锁定档案
rar工具的有一个锁定功能,它提供了一个选项来锁定特定的存档文件,使其无法解压缩。
# rar k rumenz.rar
RAR 3.80 Copyright (c) 1993-2008 Alexander Roshal 16 Sep 2008
Shareware version Type RAR -? for help
Processing archive rumenz.rar
Locking archive
Done
相关文章
近期热文
限时特惠:本站每日持续更新海量设计资源,一年会员只需29.9元,全站资源免费下载
站长微信:ziyuanshu688