RHEL9 splitコマンドで大きいファイルを分割する方法
環境
$cat/etc/redhat-release
Red Hat Enterprise Linux release 9.2 (Plow)
書式
split [オプション] ファイル [分割後ファイル名の接頭辞]
オプションを指定しない場合は、1000行ごとにファイルを分割します。
操作例
1.行数を指定して分割 (-lオプション)
$ split -l 4 test.txt $ ls test.txt xaa xab xac xad
2.-nオプションで分割するファイル数を指定して分割する
$ split -n l/3 test.txt $ ls test.txt xaa xab xac
3.-bオプションでバイト数を指定して分割する
$ split -b 50 test.txt $ ls test.txt xaa xab xac xad
4.ファイル分割のサイズを指定するには、分割サイズを行数で指定する「-l」オプション、またはバイト数で指定する「-b」が使えます。
3000行ごとにファイル分割する場合は、以下のコマンドを実行する
split -l 3000 ctn.zip
約100MBごとにファイル分割する場合は、以下のコマンドを実行する
split -b 100000000 ctn.zip