linux如何分割文件?

在Linux中,可以使用split命令来分割大文件。split命令可以按照指定的大小、行数或块数将一个大文件分割成多个小文件。以下是几种常见分割方法的示例:

按大小分割文件

如果你想将文件每100MB分割成一个文件,可以使用 -b 选项:

split -b 100M largefile largefile_part_

上述命令会将名为largefile的大文件分割成多个文件,每个文件大约100MB大小,新文件的名称将以largefile_part_开头,后面跟上aa, ab, ac等递增的后缀。

按行数分割文件

如果你想将文件每1000行分割一次,可以使用 -l 选项:

split -l 1000 largefile largefile_lines_

上述命令会将largefile文件每1000行分割成一个新文件,新文件名同样以largefile_lines_开头,后缀同理递增。

其他选项
  • -a 选项可以指定后缀长度,例如 -a 3 表示后缀最多为三位,如abcabd等。
  • -d 选项可以使产生的后缀为数字而不是字母。

例如:

split -b 100M -d largefile largefile_part_

此时产生的文件名将为largefile_part_000largefile_part_001等。

示例结果

执行上述命令后,会产生一系列文件,例如:

  • largefile_part_aa
  • largefile_part_ab
  • largefile_part_ac
  • largefile_lines_000
  • largefile_lines_001
    等等。
最后编辑: kuteng  文档更新时间: 2024-04-02 09:53   作者:kuteng