大きなサイズのファイルを分割・再結合するコマンド。
以下の場合に有用。
- 大きなサイズのファイルのダウンロード時に頻繁に接続が切れて、ダウンロードが途中から再開ができない場合。
- 大きなサイズのファイルを分割して複数のDVDに書き込む場合。
OS: CentOS Linux release 7.4.1708 (Core)
## ファイル分割コマンド
$ split -b {元ファイル} {分割ファイル名の接頭辞};
例: $ split -b 1024m abcd.zip abcd.zip. ;
# aaa.tarを分割、コピー、再結合する。
# 元ファイルのmd5 checksumを記録。
md5sum aaa.tar > aaa.tar.md5
# 分割ファイル用のディレクトリ作成。
mkdir aaa.tar-split
# ファイル分割処理。分割ファイル名接頭辞の末尾の"."を忘れないように注意。
split -b 4400m aaa.tar aaa.tar-split/aaa.tar.
# 分割ファイルのmd5 checksumを記録、確認。
cd aaa.tar-split
md5sum aaa.tar.* > aaa.tar-split.md5
md5sum -c aaa.tar-split.md5
# 分割ファイルディレクトリを別ディレクトリへコピー。
# 分割ファイルの結合。
# 間違えて.md5ファイルも結合してしまわないように注意。
cat aaa.tar-split/aaa.tar.* > aaa.tar
# 結合ファイルのmd5 checksumを確認。
md5sum -c aaa.tar.md5
参考:
DVD書き込み上限:
4.38GB x 1024 = 4485 MB
4.3GB * 1024 = 4403 MB
4.0GB x 1024 = 4096 MB
https://www.atmarkit.co.jp/ait/articles/1711/24/news016.html
https://eng-entrance.com/linux-command-split
〔終〕