概述
split 根据指定的大小(字节)或行数将输入文件分割成多个输出文件。默认情况下,输出文件名将以 'xaa'、'xab'、'xac' 等形式生成,您可以通过后缀选项进行更改。
主要功能
- 按指定字节大小分割文件
- 按指定行数分割文件
- 自定义输出文件名后缀(数字、长度、附加后缀)
- 轻松地重新组合分割后的文件
主要选项
split 命令的主要选项用于控制文件的分割标准和输出文件的命名规则。
分割标准
输出文件名
生成的命令:
请尝试组合命令。
描述:
`split` 执行命令。
通过组合这些选项,您可以与 AI 一起虚拟地执行命令。
使用示例
通过 split 命令的各种使用示例,您可以学习如何有效地分割文件。
按 10MB 大小分割文件
split -b 10M large_file.txt output_prefix_
将 large_file.txt 分割成大小为 10MB 的文件,并生成以 'output_prefix_' 开头的文件名(例如:output_prefix_aa, output_prefix_ab)。
按 1000 行大小分割文件
split -l 1000 large_log.txt log_part_
将 large_log.txt 分割成每文件 1000 行,并生成以 'log_part_' 开头的文件名。
使用数字后缀按 500MB 大小分割
split -b 500M -d video.mp4 video_part_
将 video.mp4 分割成 500MB 大小,并在文件名中使用数字后缀(00, 01 等)。后缀长度默认为 2。
使用后缀长度 3 按 1GB 大小分割
split -b 1G -d -a 3 archive.tar archive_part_
将 archive.tar 分割成 1GB 大小,并将后缀长度指定为 3,生成 'archive_part_000'、'archive_part_001' 等文件。
重新组合分割后的文件
cat output_prefix_* > large_file.txt
将之前以 'output_prefix_' 开头的分割文件重新组合成原始的 large_file.txt。
提示与注意事项
使用 split 命令时的有用提示和注意事项。
文件重新组合
可以使用 `cat` 命令轻松地重新组合分割后的文件。例如,使用 `cat prefix_* > original_file`。此时通配符 (`*`) 的顺序很重要,建议使用 `ls` 确认文件是否按正确的顺序组合。
- 重新组合时使用 `cat` 命令
- 使用通配符 (`*`) 时注意文件顺序(按字母/数字顺序排序)
磁盘空间
分割文件时,原始文件和分割后的文件会同时存在,因此需要足够的磁盘空间。如果您计划在分割完成后删除原始文件,则需要提前预留空间。
- 分割操作时需要原始文件大小两倍以上的磁盘空间
- 操作完成后清理不必要的文件
后缀长度
如果预计会生成大量分割文件,建议使用 `-a` 选项指定足够的后缀长度。例如,如果会生成 100 个以上的文件,使用 `-a 3` 可以使用从 '000' 到 '999' 的后缀。
- 根据分割文件的数量调整 `-a` 选项的后缀长度
- 默认后缀长度(2)最多可生成 676 个文件(aa-zz)