split : ファイルを指定サイズごとに分割
[構文] split オプション ファイル 接頭辞
オプション
-a N 接尾辞の長さを N に指定する (デフォルトは 2)
-b SIZE SIZE バイトごとにファイルを分割する
-d 0 から始まる数字の接尾辞を使用 (デフォルトは アルファベット始まり)
-x 0 から始まる 16 進数サフィックスを使用
-e -n との併用で 空の出力ファイルを生成しない
-l N N 行ごとにファイルを分割する
-n CHUNKS CHUNKS :
N ⇒ 指定サイズに従って N 個のファイルに分割
K/N ⇒ N 個に分割したファイルのうち K 個目を標準出力に表示
l/N ⇒ N 個のファイルに分割 (行/レコードの途中での分割はしない)
l/K/N ⇒ N 個に分割したファイルのうち K 個目を標準出力に表示 (行/レコードの途中での分割はしない)
r/N ⇒ l/N と同様だが ラウンドロビン分散を使用
r/K/N ⇒ l/K/N と同様だが ラウンドロビン分散を使用
使用例 :
[root@localhost ~]# ls -l
total 4
-rw-------. 1 root root 1024 Sep 19  2022 anaconda-ks.cfg

[root@localhost ~]# split -a 3 -d -l 10 anaconda-ks.cfg anaconda-ks.cfg

[root@localhost ~]# ls -l
total 24
-rw-------. 1 root root 1024 Sep 19  2022 anaconda-ks.cfg
-rw-r--r--. 1 root root  241 Nov 17 15:14 anaconda-ks.cfg000
-rw-r--r--. 1 root root  115 Nov 17 15:14 anaconda-ks.cfg001
-rw-r--r--. 1 root root  206 Nov 17 15:14 anaconda-ks.cfg002
-rw-r--r--. 1 root root  314 Nov 17 15:14 anaconda-ks.cfg003
-rw-r--r--. 1 root root  148 Nov 17 15:14 anaconda-ks.cfg004