split 和 rar 有什么区别?

ber*_*436 2 filesystems split files rar

我习惯于收集文件——但我正在寻找更快的东西。我看到有一个“拆分”命令。这个命令与rar? split和之间有什么区别rar?

der*_*ert 5

split 是一种传统的 UNIX 工具,它只完成一项工作——拆分文件。如果您有一堆文件要归档到单个磁盘,您可以这样做:

 ____________________
|     FILESYSTEM     |                 _________               ____________
| dir1/      dir2/   |      tar       |         |    gzip     |            |
|   file1      file3 | -------------->| ARCHIVE |------------>| COMPRESSED |
|   file2      file4 |                |_________|             |   ARCHIVE  |
|____________________|                                        |            |
                                                              |____________|
                                                                    |
                                                                    | s
                                                                    | p
                                                                    | l
                                                                    | i
                                                                    | t
                                                                    |
               +----------------+----------------+------------------+
               |                |                |
              \|/              \|/              \|/
          ____________     ____________     ____________
         |            |   |            |   |            |
         | COMPRESSED |   | COMPRESSED |   | COMPRESSED |
         | ARCHIVE    |   | ARCHIVE    |   | ARCHIVE    |   . . .
         | DISK 1     |   | DISK 2     |   | DISK 3     |
         |____________|   |____________|   |____________|
Run Code Online (Sandbox Code Playgroud)

你tar习惯将一堆文件合并成一个档案;您gzip过去常常通过压缩来缩小档案;并且您最终split习惯于将该压缩档案切割成适合您磁盘的块。这里的优点是您可以轻松地切换部分 - 例如,您可以使用bzip2或xz压缩您的存档。或者cpio制作您的存档。

rar(也zip)来自 DOS/Windows 世界,在那里您通常不会将工具链接在一起。因此,他们实际上将归档器(如 tar)、压缩器(如 gzip)和文件拆分器(如 split)组合成一个工具。优点是它们可以让三部分对另一部分有更多的了解——比如说,你可以避免跨磁盘拆分单个文件(这对于不同的程序几乎是不可能的)。