大きなファイルを分割して送信し、そのあとで結合する方法


Linux 上 で、 大きなファイルを分割して転送したあとで結合する手順です。 たとえばレンタルサーバにファイルを送るときに、 一度では大きすぎてファイルがアップロードできない場合などに使えます。

手順

  1. まずは送りたいファイルを分割します。 split file_name 。 このようにすると xから始まるファイルに分割されます。
  2. ファイルを送信します。
  3. 次のようにしてファイルをすべて連結します。 ls|sort|xargs cat >> file_name

解説

split コマンド

ファイルを分割してくれます。 分割するサイズや分割後のファイル名を指定できます。

sort コマンド

与えられた複数行の文字列をアルファベット順に並べ替えます。 ここではファイル名をアルファベット順に並べています。

cat

ファイルの内容を出力します。 出力結果は file_name に書き込むようにします。