split 和 rar 有什么区别?

split 和 rar 有什么区别?

我习惯了保存文件——但我正在寻找更快的东西。我看到有一个“分裂" 命令。该命令与 相比如何?和rar之间有什么区别?splitrar

答案1

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     |
         |____________|   |____________|   |____________|

您可以tar将一堆文件合并到一个存档中;您可以gzip通过压缩来缩小该存档;最后,您可以split将压缩存档切成适合磁盘的块。这里的优点是您可以轻松切换部件 - 例如,您可以使用bzip2xz压缩您的存档。或者cpio制作你的档案。

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

答案2

split 分割文件,大小保持不变。 rar 减小了大小。

相关内容