在 Linux 中拆分和压缩大文件 [Quick Tutorial]

我们经常陷入必须在某处发送大型文件的情况,但信使的限制仅为 150 兆字节或 2 吉字节。

在这种情况下,我们可以压缩文件并将其拆分为各个部分。 对于文件夹也可以实现。 在这篇文章中,我们将看看究竟! 归档后,我们也会看看如何提取它们!

将文件拆分为多个块

打开终端并使用 cd 命令导航到存储文件的目录,并使用以下选项和 zip 命令:

zip -r -s 100m Archive.zip XYZ/ 

在这里,-r 表示在您压缩目录时递归,-s 表示将 zip 文件拆分为特定大小。 拆分文件将具有扩展名 .z01 .z02 等等。

压缩和拆分档案

如您所见,此命令已将文件夹 XYZ 的内容拆分为多个部分,每个部分的大小为 100 兆字节。

提取归档文件

首先,我们将使用 zip 命令将多个文件合并为一个文件,然后使用 unzip 命令将其解压缩。 键入以下命令以合并文件:

zip -F Archive.zip --out Single-archive.zip 
合并拆分的 Zip 文件

此命令将生成一个名为 Single-archive.zip 的文件,它是分离的 zip 文件所有部分的组合形式。 现在解压缩,使用以下命令:

unzip Single-archive.zip 
提取组合的 Zip 文件提取组合的 Zip 文件

此命令将成功提取 zip 文件。 在某些发行版中,默认情况下不安装 unzip 命令,因此如果 bash 说找不到命令。

概括

当您必须通过邮件或某些消息传递应用程序(例如 Telegram)向某人发送大文件时,将文件拆分为各种大小非常有用。 并且基于终端的命令使整个过程真正简化和容易。