使用slipt和cat从终端分割并合并大文件

关于从终端拆分和合并文件以及split和cat

在下一篇文章中,我们将研究如何 分割,然后从终端重新加入大文件。 在许多时刻,用户可以发现自己面临着需要 分割文件 如果可用的上传速度不是很高,则将其放大成较小的块,以上传到Dropbox或发送到另一台计算机。

我们还发现自己正在上传一个大文件,并且由于断电或网络问题而导致加载中断。 在这种情况下,我们将不得不重新开始整个过程​​。 由于这个和其他原因,移动这些类型文件的好方法是 将大文件分成小段。 这样,我们可以以更加敏捷的方式移动它们。 当接收者想要打开文件时,他只需要 结合小零件 这样您就可以拥有原始文件的副本。

在接下来的几行中,我们将看到如何将大文件分成小部分,以及如何将这些小部分组合回一个文件中。

从Ubuntu终端分割并加入文件

为了执行此任务,我们将使用两个 可以在我们的Ubuntu系统中找到的命令,猫和猫。

什么是分裂?

这是用于Unix系统的命令, 它将允许我们将文件分成较小的部分。 这将创建具有不同名称和扩展名的文件(aa,ab,ac),还可以设置生成文件的大小。

为了了解更多有关 分割命令, 我们将能够 查看您的文档 输入终端(Ctrl + Alt + T):

人分裂

man slipt

什么是猫?

随着 猫命令 我们将能够查看不同的文本文件,并且我们还将能够 连接分割文件.

与前面的命令一样,我们将能够 查阅文档 打开一个终端(Ctrl + Alt + T)并输入:

男人猫

man cat

从终端分割大文件

作为示例,我将使用 ubuntu-18.10-desktop-amd64.iso的ISO映像 我在这支球队中的位置。 在开始之前,让我们 检查文件大小。 对于此任务,在终端(Ctrl + Alt + T)中,我们将使用以下命令:

ISO文件

du -h ubuntu-18.10-desktop-amd64.iso

如您所见,这是一个很大的文件,具体取决于可用的上传速度,可能难以通过网络共享。 因此,下一步是 将此ISO文件拆分为较小的文件.

用split分割文件

例如,要将本例中的ISO映像拆分为具有大小的文件, 200 MB 每一个,我们将打开一个终端(Ctrl + Alt + T),我们将使用以下命令:

split -b 200M ubuntu-18.10-desktop-amd64.iso UB.

必须说 该命令可能需要一段时间。 速度取决于我们要分割的文件的大小以及使用它的PC的资源。

划分过程完成后,我们将能够 检查以上命令的输出 在同一终端中使用以下命令:

分割ISO档案

ls -lh

从屏幕截图中可以看到,我们将找到以UB开头的新文件。 此外,所有这些文件的最大大小为200 MB。 现在,可以轻松地将它们上传,移动或发送到任何地方。

与猫合并文件

文件分割阶段结束后,就该 统一所有部分,以便您可以再次获得原始文件的副本。 为了开发此示例,我将首先创建一个新目录来移动小文件。

mkdir ISO/

接下来,我将所有以UB开头的较小文件移至新目录。

mv UB* ISO/

我将移至新目录。

cd ISO/

在这一点上,我们将 将以UB命名的文件合并到名为ISO-Ubuntu-merged.iso的新文件中。 为此,我们将执行以下命令:

合并ISO中的文件

cat UB.?? > ISO-Ubuntu-combinada.iso

该命令可能要花费一些时间,具体取决于执行该命令的PC的资源。 cat命令完成后,我们可以查看目录的内容以验证新创建的文件。

确认已创建Ubuntu ISO映像,我们现在可以使用它作为最适合我们的映像。

合并的iso映像在virtualbox中工作

因此,我们可以将一个大文件划分为其他小文件,然后轻松地将它们重新组合。 您只需要使用命令 y 从Ubuntu终端。


成为第一个发表评论

发表您的评论

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

*

*

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