文章目录
- [1. 前言](#1. 前言)
- [2. 用法](#2. 用法)
- [3. 例子](#3. 例子)
1. 前言
如果传输、存储过程中出现大文件,希望切分成小文件。在 Linux 中,可以使用多种工具来切分大文件,最常用的是 split
命令。split
命令可以将一个大文件按照指定大小切分成多个小文件。
2. 用法
split
命令的基本用法:
bash
split [OPTION]... [INPUT [PREFIX]]
其中:
[OPTION]
:可选参数,用于指定切分的规则和选项。[INPUT]
:要切分的输入文件。[PREFIX]
:生成的小文件的前缀名称。
3. 例子
(1)按照指定大小切分文件
bash
split -b 100M largefile.txt splitfile.txt.
将 largefile.txt
按照 100MB 的大小切分成多个小文件,以 splitfile.txt.
作为前缀,生成的小文件名称类似于 splitfile.txt.aa
, splitfile.txt.ab
, splitfile.txt.ac
,依此类推。
bash
split -d -b 100M largefile.txt splitfile.txt.
这个命令与第一个示例类似,但是使用 -d
选项可以生成以数字作为后缀的文件名,例如 splitfile.txt.00
, splitfile.txt.01
, splitfile.txt.02
等。
(2)按照行数切分文件
bash
split -l 1000 largefile.txt splitfile.
这个命令将 largefile.txt
按照每 1000 行切分成多个小文件
使用 cat
命令将多个包合并为一个:
bash
cat splitfile.txt.* > splitfile.tx