前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在linux中打开解压和创建rar文件

在linux中打开解压和创建rar文件

作者头像
入门笔记
发布2022-06-02 15:35:53
4.2K0
发布2022-06-02 15:35:53
举报
文章被收录于专栏:入门小站

RAR 是用于创建和提取压缩存档 (.rar) 文件的最流行的工具。当我们从 Web 下载存档文件时,我们需要一个 rar 工具来提取它们。

RAR是用于创建和提取压缩存档(.rar)文件的最流行的工具。当我们从 Web 下载存档文件时,我们需要一个rar工具来提取它们。

RAR在 Windows 操作系统下可以免费使用来处理压缩文件,但不幸的是rarLinux 系统下未预装该工具。

第 1 步:如何在 Linux 中安装 Unrar
代码语言:javascript
复制
$ sudo apt-get install unrar
Or
$ sudo apt install unrar
代码语言:javascript
复制
$ sudp dnf install unrar

如果你使用的是CentOS/RHEL发行版,你需要下载最新的unrar/rar文件并使用以下命令安装它。

代码语言:javascript
复制
--------------- 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当前工作目录中的文件,只需使用以下命令unrar e选项。

代码语言:javascript
复制
# 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选项,它将提取指定目标目录中的所有文件。

代码语言:javascript
复制
# 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选项。它将根据它们的文件夹结构进行提取,请参见命令输出。

代码语言:javascript
复制
# 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,timepermissions.

代码语言:javascript
复制
# 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.下面的命令将对每个文件执行完整的完整性检查并显示文件的状态。

代码语言:javascript
复制
# 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 中的命令选项,只需执行以下命令。

代码语言:javascript
复制
# sudo apt-get install rar
# sudo dnf install rar
# yum install rar
样本输出
代码语言:javascript
复制
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目录。

代码语言:javascript
复制
# 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:如何从存档中删除文件

要从存档文件中删除文件,请运行该命令。

代码语言:javascript
复制
# rar d filename.rar
第 8 步:如何恢复档案

要恢复或修复一个或多个存档文件,请运行带有选项的命令rar r.

代码语言:javascript
复制
# 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  rumenz\index.php
Found  rumenz\index.html
Found  rumenz\xyz.txt
Found  rumenz\abc.txt
Found  rumenz
Done
第 9 步:如何更新档案

要将文件更新或添加到现有存档文件,请使用以下命令和选项rar u.

代码语言:javascript
复制
# 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添加到存档文件中。

代码语言:javascript
复制
# 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.

代码语言:javascript
复制
# 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

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

代码语言:javascript
复制
# 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工具的有一个锁定功能,它提供了一个选项来锁定特定的存档文件,使其无法解压缩。

代码语言:javascript
复制
# 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

相关文章

Linux之tar命令

linux之tar使用技巧

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-09-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 入门小站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第 1 步:如何在 Linux 中安装 Unrar
  • 第 2 步:如何在 Linux 中打开 / 提取 RAR 文件
  • 第 3 步:如何在 Linux 中列出 RAR 文件
  • 第 4 步:如何在 Linux 中测试 RAR 文件
  • 第 5 步:如何在 Linux 中安装 Rar
    • 样本输出
    • 第 6 步:如何在 Linux 中创建 Rar 文件
    • 步骤 7:如何从存档中删除文件
    • 第 8 步:如何恢复档案
    • 第 9 步:如何更新档案
    • 第 10 步:如何为档案设置密码
    • 第 11 步:如何锁定档案
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档