Linux 文件分割:均分3份 (linux文件平均分3个)
在开发过程中,有时候我们需要将大文件分割成小文件进行数据处理或上传。常见的方法是使用剪切工具或文件压缩软件,但它们对于一些特定的情况可能并不适用。 Linux 文件分割功能,可以根据指定的大小自动将大文件分割成多个小文件。在本文中,我们将介绍如何将文件均分成三份。 步骤1:查看文件大小 要分割文件,首先要确定文件的大小。您可以使用命令“ls –lh filename”来查看文件的大小。 例如,以下是查看文件“example.txt”的大小: “` $ ls -lh example.txt -rw-r–r– 1 root root 1.1G Oct 29 08:26 example.txt “` 根据输出,文件 example.txt 的大小是 1.1 GB。 步骤2:使用 split 命令分割文件 Linux 的 split 命令可以将文件分割成任意大小的块。在这里,我们将以三个等大小的块为例。 使用以下命令,可以将文件均分成三份。 “` $ split -n 3 example.txt example- “` 其中,“-n 3” 指定文件应分成三个块,“example.txt” 是要分割的文件的名称,而“example-” 是新文件的名称前缀。执行此命令后,您将在目录中看到三个新文件,其大小相等。 步骤3:检查新文件 我们可以使用命令“ls –lh” 查看新分割的文件。 例如,以下是查看分割后的三个文件的大小: “` $ ls -lh example-* -rw-r–r– 1 root root 375M Oct 29 08:26 example-aa -rw-r–r– 1 root root 375M Oct 29 08:26 example-ab -rw-r–r– 1 root root 375M Oct 29 08:26 example-ac “` 我们可以看到,每个文件的大小约为 375 MB,三个文件加起来大小正好等于原始文件。 步骤4:合并分割的文件 如果您需要重新合并分割的文件,可以使用命令“cat” 将它们合并在一起。例如,以下命令将在同一个文件夹中的三个分割文件一起合并: “` $ cat example-aa example-ab example-ac > example_new.txt “` 使用“ls –lh” 命令检查新文件的大小: “` $ ls -lh example_new.txt -rw-r–r– 1 root root 1.1G Oct 29 16:03 example_new.txt “`...