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

 

RHEL9

Posted by arkgame