文章目錄
- 1. 前言
- 2. 用法
- 3. 例子
1. 前言
如果傳輸、存儲過程中出現大文件,希望切分成小文件。在 Linux 中,可以使用多種工具來切分大文件,最常用的是 split
命令。split
命令可以將一個大文件按照指定大小切分成多個小文件。
2. 用法
split
命令的基本用法:
split [OPTION]... [INPUT [PREFIX]]
其中:
[OPTION]
:可選參數,用于指定切分的規則和選項。[INPUT]
:要切分的輸入文件。[PREFIX]
:生成的小文件的前綴名稱。
3. 例子
(1)按照指定大小切分文件
split -b 100M largefile.txt splitfile.txt.
將 largefile.txt
按照 100MB 的大小切分成多個小文件,以 splitfile.txt.
作為前綴,生成的小文件名稱類似于 splitfile.txt.aa
, splitfile.txt.ab
, splitfile.txt.ac
,依此類推。
split -d -b 100M largefile.txt splitfile.txt.
這個命令與第一個示例類似,但是使用 -d
選項可以生成以數字作為后綴的文件名,例如 splitfile.txt.00
, splitfile.txt.01
, splitfile.txt.02
等。
(2)按照行數切分文件
split -l 1000 largefile.txt splitfile.
這個命令將 largefile.txt
按照每 1000 行切分成多個小文件
使用 cat
命令將多個包合并為一個:
cat splitfile.txt.* > splitfile.tx