この記事はアピリッツの技術ブログ「DoRuby」から移行した記事です。情報が古い可能性がありますのでご注意ください。
サイズの大きなファイルを分割して共有したい。 けれど、共有する相手にWindowsユーザとMacユーザがいる。 という様な場合、WindowsでもMacでも使用できるファイル分割・結合ツールを使用する方法もあるが、 以下の方法でファイル分割すれば、専用ツールなしで(WindowsやMacの標準で)結合できるようになる。
分割方法 (Mac)
split origin.txt -b 100m -d splitted.txt_
origin.txt
の部分は分割したい対象のファイル。100m
の部分は、分割したいファイルの単位。この例では100MBごとのファイルに分割される。splitted.txt_
の部分は、分割後のファイル名。この例では「splitted.txt_00」、「splitted.txt_01」、…という様なファイルが生成される。
結合方法(Windows)
copy /b splitted.txt_* origin.txt
結合方法(Mac)
cat splitted.txt_* > origin.txt
注意
残念ながら分割の方はMacで行うしかない。ただし、Windowsでもbashが使えるツールがあれば、使用できる。