如何在Linux中拆分和合并文件

在Linux中分割和合并文件是一项相当简单的任务,它使我们可以将一个文件分割成几个较小的文件,这在很多情况下可以帮助我们将占用大量内存空间的文件分割成碎片,既可以在外部存储单元上传输也可以用于安全策略,例如维护数据的零散和分布式副本。 对于这个简单的过程,我们将使用两个重要的命令split和cat。

什么是分裂?

这是一个 命令 用于系统 Unix的  这样我们就可以将一个文件分成几个较小的文件,它创建了一系列具有扩展名和原始文件名关联的文件,并能够参数化生成文件的大小。

为了深入研究此命令的范围和特征,我们可以执行man split,在此可以看到其详细文档

什么是猫?

就他而言 linux cat命令 允许您轻松高效地串联和显示文件,也就是说,使用此命令,我们可以查看各种文本文件,也可以串联分割的文件。

与split一样,我们可以使用man man命令查看cat的详细文档。

如何使用split和cat在Linux中拆分和合并文件

了解了split和cat命令的基础知识之后,在Linux中拆分和合并文件将相当容易。 对于一个一般示例,我们想要将一个重7mb的文件test.500z分成几个100mb的文件,我们只需执行以下命令:

$ split -b 100m tes.7z dividido

此命令将返回5个文件,这些文件的大小为100 mb,是由原始文件产生的,其名称分别为splitaa,dividab等。 值得注意的是,如果我们添加参数 -d 上一条指令的结果文件的名称将是数字,即divid01,divided02 ...

$ split -b -d 100m tes.7z dividido

现在,要重新加入已分割的文件,我们只需从存储文件的目录中执行以下命令即可:

$ cat dividido* > testUnido.7z

通过这些小而简单的步骤,我们可以以简单的方式在Linux中分割和加入文件,希望您喜欢并在以后的文章中看到。