読者です 読者をやめる 読者になる 読者になる

YAMAGUCHI::weblog

土足で窓から失礼いたします。今日からあなたの息子になります。 当年とって92歳、下町の発明王、エジソンです。

アーカイブファイルを分割/結合する

Mac Windows

動機

サイズが大きいアーカイブファイルを他の環境から移してきて展開する必要があった。

方法

カテゴリはMacとWindowsになっているけど、別にLinux/Unix系のOSならsplitコマンドおよびcatコマンドを使う。Windowsであれば結合はcopyコマンドで行う。

Mac

分割
$ split -b 2048m hoge.zip [piyo.]  <-- hoge.zipを2GBごとにpiyo.aa, piyo.ab, ...に分割
$ split -l 1000 foo.txt  <-- foo.txtを1000行ごとに分割
結合

普通にcatコマンドを使う。catってすごいな。

$ cat piyo.aa piyo.ab piyo.ac ... > hoge.zip
$ cat piyo.* > hoge.zip <-- piyo.xxをファイル名昇順に結合

Windows

結合
> copy /b piyo-a piyo-b ... hoge.zip

一番最後の引数が作成したいファイル名、piyo-xxが分割されたファイル。