Linux中可用split命令按大小或行数分割大文件,再用cat命令合并还原,操作高效稳定。

文件太大导致无法打开或传输?在 Linux 系统中,这其实是个常见问题。别急着换工具或升级硬件,Linux 自带的命令就能轻松解决。通过文件分割和合并,你可以把一个超大文件拆成多个小块处理,用完再合回去,既高效又稳定。
使用 split 命令分割大文件
Linux 的 split 命令可以将大文件按大小或行数拆分,适用于日志、备份包、视频等各种类型文件。
基本语法:
split [选项] 原文件名 前缀常用方式:
- 按大小分割:比如每 100MB 拆一块
split -b 100M largefile.zip chunk_
这会生成 chunk_aa、chunk_ab 等文件。 - 按行数分割(适合文本):
split -l 1000 data.log part_
每 1000 行生成一个新文件。 - 自定义后缀长度:
split -b 50M -d -a 3 bigdata.bin piece_
使用数字后缀(000, 001...),且长度为3位。
使用 cat 命令合并文件
拆开的文件想还原?用 cat 就能快速合并回去,操作简单可靠。
假设你之前用 chunk_ 作为前缀,合并方法如下:
cat chunk_* > restored_file.zip注意顺序:字母序排列的文件会被依次拼接,正好对应 split 的输出顺序。确保中间没缺块,否则文件会损坏。
如果是用数字后缀(如 000, 001),也一样适用:
cat piece_* > original.bin实用技巧与注意事项
这些小细节能让操作更顺利:
- 分割前先查看文件大小:
避免盲目操作。 - 保留原始文件直到确认合并无误。
- 网络传输时,可单独传每个小块,接收方按相同规则合并。
- 配合压缩命令使用,例如:
边打包边分割,节省空间和时间。 - 合并后建议校验一致性:
确保内容完全一致。
基本上就这些。掌握 split 和 cat,大文件不再是个麻烦事。不复杂但容易忽略的是顺序和完整性——只要块都在,恢复原文件轻而易举。










