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)