如何在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中分割和加入文件,希望您喜欢并在以后的文章中看到。


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   鲁里克·马奎奥·波伊索特

    这也适用于视频文件吗? 我的意思是,如果我有一部电影分为2个视频(一个接续),我可以将它们放在一起以制作一个包含所有内容的视频吗?

    1.    塔蒂兹

      不,这是另一个主题!!!!,您必须使用视频编辑器来完成。 这用于将视频文件划分为多个部分,然后重新加入它们,但是例如,将无法单独播放视频的所有部分,因为它们没有标题,因此整个视频只能在播放一次后播放。再次加入。 如果您听不懂,请再问一次。

      1.    鲁里克·马奎奥·波伊索特

        哦! 非常感谢您的澄清

  2.   旧版Linuxero

    注意猫的顺序!

  3.   姆迪亚兹托莱多

    我认为效果不佳,因为根据您使用的视频格式,文件本身会包含有关视频时长以及其他信息的信息,因此,如果您使用此方法将两个视频合并在一起,则很可能会在数据级别将第二个文件的内容添加到第一个文件中,但是当您尝试播放该文件时,两个视频将不会连续播放,或者会给您一个错误,或者仅播放第一个文件,就像您拍摄了整个视频一样。声部您不能分别演奏这两个声部。

    问候。

  4.   雅伊梅

    我应该如何将目录中的所有文件压缩为单个文件? 例如,在folder1中,有file1 file2和file3,我想要所有但不单独压缩的file1.7zip file2.7zip file3.7zip

  5.   约斯瓦尔多

    它适用于images.iso吗?

  6.   约斯瓦尔多

    在此过程中可能会出现一点损坏并损坏文件?

  7.   弗雷德

    当我尝试使用split拆分文件时,它告诉我输入/输出错误

    我该怎么解决? 🙁