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.

linux压缩dmp文件_linux压缩一个文件_linux压缩文件

# 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

linux压缩文件_linux压缩dmp文件_linux压缩一个文件

第 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