在Linux 上使用RAR存档工具压缩文件或者目录

首先让我们看看如何使用RAR压缩目录。
在我们的示例中,我们有一个名为my_files的目录,包含五个文件:

$mkdir my_files
$touch my_files/file{1..5}
$ls my_files/
file1  file2  file3  file4  file5

要使用RAR存档工具压缩整个目录,我们使用RAR的“A”命令。

$rar a my_files.rar my_files/
Creating archive my_files.rar
Adding    my_files/file5                                              OK 
Adding    my_files/file4                                              OK 
Adding    my_files/file3                                              OK 
Adding    my_files/file2                                              OK 
Adding    my_files/file1                                              OK 
Done
$ls -l my_files.rar 
-rw-rw-r--. 1 lrendek lrendek 307 Nov  3 06:55 my_files.rar

在下一个示例中,我们将创建一个只包含单个文件的RAR存档,名为file.rar:

$rar a file.rar my_files/file1 
Creating archive file.rar
Adding    my_files/file1                                              OK 
Done
$ls -l file.rar 
-rw-rw-r--. 1 lrendek lrendek 83 Nov  3 06:58 file.rar

使用最大压缩:

rar a my_files.rar -m5 my_files/

列出RAR存档的内容,使用l命令。

$rar l my_files.rar 
Archive my_files.rar
 Name             Size   Packed Ratio  Date   Time     Attr      CRC   Meth Ver
------------------------------------------------------------------------------
 file5               0        8   0% 03-11-14 06:52 -rw-rw-r-- 00000000 m5b 2.9
 file4               0        8   0% 03-11-14 06:52 -rw-rw-r-- 00000000 m5b 2.9
 file3               0        8   0% 03-11-14 06:52 -rw-rw-r-- 00000000 m5b 2.9
 file2               0        8   0% 03-11-14 06:52 -rw-rw-r-- 00000000 m5b 2.9
 file1               0        8   0% 03-11-14 06:52 -rw-rw-r-- 00000000 m5b 2.9
------------------------------------------------------------------------------
    5                0       40   0%

从my_files.rar存档中提取所有文件:

$unrar x my_files.rar
OR
$rar x my_files.rar 
Extracting from my_files.rar
Creating    my_files                                                  OK
Extracting  my_files/file5                                            OK 
Extracting  my_files/file4                                            OK 
Extracting  my_files/file3                                            OK 
Extracting  my_files/file2                                            OK 
Extracting  my_files/file1                                            OK 
All OK

只提取指定的文件:

$unrar x my_files.rar my_files/file3
OR
$rar x my_files.rar my_files/file3
Extracting from my_files.rar
Creating    my_files                                                  OK
Extracting  my_files/file3                                            OK 
All OK
日期:2020-07-07 20:56:02 来源:oir作者:oir