在 Linux 上拆分和壓縮大文件 [快速教程]

我們經常遇到必須將大文件發送到某個地方的情況,但 Messenger 的限制只有 150 兆字節或 2 吉字節。

在這種情況下,我們可以壓縮文件並將其拆分為幾個部分。 它也可以用於文件夾。 在這篇文章中,我們將看看究竟! 歸檔後,我們還將了解如何提取它們!

塔布拉的contenido

將文件拆分為多個塊

打開終端並使用 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)向某人發送大文件時,將文件拆分為各種大小非常有用。 基於終端的命令使整個過程非常順利和容易。

相關文章