数百MB~の大容量ファイルをファイル転送する場合、どうしても問題が出る問題ケースがあります。
最近では減りましたが、未だに存在します。
その場合、spilt
と cat
を使いましょう。下手なツールを使わず、コマンドでだけでいけます。
Windows でも minttyとか導入すれば可能です。私はそれでやっています。
ファイルの分割 - Windows (約100Mずつ)
$ split -b 100000000 bigdata.zip bigdata.zip.
$ cat bigdata.zip.* > bigdata.zip
$ ls -al
-rw-r--r-- 1 BIGUSER Administrators 100000000 Apr 7 13:38 bigdata.zip.aa
-rw-r--r-- 1 BIGUSER Administrators 100000000 Apr 7 13:38 bigdata.zip.ab
-rw-r--r-- 1 BIGUSER Administrators 100000000 Apr 7 13:38 bigdata.zip.ac
-rw-r--r-- 1 BIGUSER Administrators 100000000 Apr 7 13:38 bigdata.zip.ad
-rw-r--r-- 1 BIGUSER Administrators 100000000 Apr 7 13:39 bigdata.zip.ae
-rw-r--r-- 1 BIGUSER Administrators 100000000 Apr 7 13:39 bigdata.zip.af
-rw-r--r-- 1 BIGUSER Administrators 56026876 Apr 7 13:39 bigdata.zip.ag
転送
ファイルの結合 - Linux
$ ls -al
-rw-r--r--. 1 smalluser users 100000000 2015-04-07 13:41 bigdata.zip.ab
-rw-r--r--. 1 smalluser users 100000000 2015-04-07 13:42 bigdata.zip.ac
-rw-r--r--. 1 smalluser users 100000000 2015-04-07 13:42 bigdata.zip.ad
-rw-r--r--. 1 smalluser users 100000000 2015-04-07 13:43 bigdata.zip.ae
-rw-r--r--. 1 smalluser users 100000000 2015-04-07 13:43 bigdata.zip.af
-rw-r--r--. 1 smalluser users 56026876 2015-04-07 13:44 bigdata.zip.ag
$ cat bigdata.zip.* > bigdata.zip
$ ls -l bigdata.zip
-rw-r--r--. 1 smalluser users 656026876 2015-04-07 13:47 bigdata.zip
良きLinux Lifeを