Ubuntu split命令详解(手把手教你如何在Linux中分割大文件)

来源:这里教程网 时间:2026-03-02 11:36:38 作者:

在日常使用 Ubuntu 或其他 Linux 系统时,我们经常会遇到需要处理超大文件的情况。比如备份日志、传输大型数据库文件,或者上传受限于单个文件大小的平台。这时,Ubuntu split命令就派上用场了!本文将带你从零开始,详细讲解如何使用

split
命令安全、高效地分割大文件,即使是 Linux 新手也能轻松掌握。

什么是 split 命令?

split
是 Linux 系统自带的一个命令行工具,用于将一个大文件按指定大小或行数拆分成多个小文件。这些小文件默认以
xaa
xab
xac
…… 的方式命名,也可以自定义前缀。

基本语法

最基础的

split
命令格式如下:

split [选项] [输入文件] [输出前缀]

常用选项说明

-b
:按字节(bytes)分割,例如
-b 100M
表示每个文件 100MB。
-l
:按行数分割,例如
-l 1000
表示每个文件包含 1000 行。
-d
:使用数字后缀(如
x00
,
x01
)代替默认的字母后缀。
--verbose
:显示分割过程的详细信息。

实战示例:分割大文件

示例 1:按大小分割(推荐)

假设你有一个名为

bigfile.zip
的大文件(2GB),你想把它分割成每份 500MB 的小文件:

split -b 500M bigfile.zip part_

执行后,你会得到以下文件:

part_aa
part_ab
part_ac
part_ad

示例 2:使用数字后缀

如果你希望文件名更清晰,可以加上

-d
参数:

split -b 500M -d bigfile.zip part_

结果将是:

part_00
part_01
part_02
part_03

示例 3:按行数分割文本文件

对于日志文件等文本数据,按行分割更合适。例如将

access.log
每 10000 行分割一次:

split -l 10000 access.log log_part_

如何合并分割后的文件?

分割完当然还要能合并回来!使用

cat
命令即可轻松还原:

cat part_* > restored_bigfile.zip

注意:确保文件按正确顺序合并(字母或数字顺序),否则文件会损坏。

常见问题与注意事项

分割后的文件不会自动压缩,如需压缩请额外使用
gzip
等工具。 不要手动重命名分割文件,否则合并时顺序错乱会导致数据损坏。 对于二进制文件(如 ZIP、ISO、视频),务必使用
-b
按字节分割,不能按行分割。 如果磁盘空间不足,
split
会报错,请确保有足够空间存放分割后的文件总和。

总结

通过本教程,你应该已经掌握了如何在 Ubuntu 中使用 split命令分割大文件。无论是为了传输、备份还是管理日志,

split
都是一个强大又简单的工具。记住关键参数
-b
(按大小)和
-l
(按行数),再配合
-d
让文件名更友好,就能轻松应对各种大文件场景。

现在就打开你的终端,试试用

split
处理那个一直让你头疼的大文件吧!如果你觉得这篇 Linux文件分割 教程对你有帮助,欢迎分享给更多朋友。

关键词:Ubuntu split命令、分割大文件、Linux文件分割、split命令教程

相关推荐