Linuxでバイナリファイルを分割/結合する!(split/cat)

Linuxでバイナリファイルファイルを分割と結合する方法です。

バイナリファイルをサイズで分割する!

バイナリファイルはサイズで分割します。

$ ls -l 10mb
-rw-rw-r--. 1 usradmin usradmin 100000000 Jan 31 19:29 10mb
$ split -b 10000000 10mb
$ ls -l x*
-rw-rw-r--. 1 usradmin usradmin 10000000 Jan 31 19:30 xaa
-rw-rw-r--. 1 usradmin usradmin 10000000 Jan 31 19:30 xab
-rw-rw-r--. 1 usradmin usradmin 10000000 Jan 31 19:30 xac
-rw-rw-r--. 1 usradmin usradmin 10000000 Jan 31 19:30 xad
-rw-rw-r--. 1 usradmin usradmin 10000000 Jan 31 19:30 xae
-rw-rw-r--. 1 usradmin usradmin 10000000 Jan 31 19:30 xaf
-rw-rw-r--. 1 usradmin usradmin 10000000 Jan 31 19:30 xag
-rw-rw-r--. 1 usradmin usradmin 10000000 Jan 31 19:30 xah
-rw-rw-r--. 1 usradmin usradmin 10000000 Jan 31 19:30 xai
-rw-rw-r--. 1 usradmin usradmin 10000000 Jan 31 19:30 xaj

結合は、catコマンドで行います。

$ cat x* > 10mb.new
$ ls -l 10mb*
-rw-rw-r--. 1 usradmin usradmin 100000000 Jan 31 19:29 10mb
-rw-rw-r--. 1 usradmin usradmin 100000000 Jan 31 19:31 10mb.new
$ cmp 10mb 10mb.new

おわりに

Linuxで巨大なファイルを分割する場合は、splitコマンドを使用して分割して処理します。

関連記事

関連書籍(Amazon)

N/A