ツールを使用してファイル分割とファイル結合をする方法

スポンサーリンク
このブログではアフィリエイト広告を利用しています。

SEの仕事をしているとファイル分割したいと思うことがたびたびあります。この記事ではツールを使用してファイルを分割する方法をいくつか紹介したいと思います。

ツールを使用せずにファイル分割したい場合は、本ブログで紹介しているファイル分割方法をまとめているのでそちらをご覧ください。

スポンサーリンク

ファイル分割とファイル結合をする方法

愛用者が多くその中で私が使ったことのある2つのツール「7-Zip」と「Explzh」を紹介します。

7-Zip

「7-Zip」はオープンソースのフリーソフトウェアです。「7-Zip」ではファイルを分割圧縮することが出来ます。

7-Zipのインストール

「7-Zip」は公式サイトからダウンロードしてインストールしてください。

https://sevenzip.osdn.jp/

ファイル分割方法

  1. 分割したいファイルを右クリックし、表示されたメニューから[7-Zip]-[圧縮]を選択します。
    7-Zipで圧縮を選択した画像
  2. 「圧縮」画面で「分割ボリュームのサイズ」のプルダウンで分割したいサイズを選択します。
    分割ボリュームのサイズを設定する画像
    直接好きなサイズを入力しても問題ありません。単位は「b(バイト)、k(キロ)、m(メガ)、g(ギガ)」が使えます。
  3. その他の項目は任意で変更、設定して[OK]をクリックします。
    分割ボリュームのサイズを設定した画像
  4. 処理が始まります。
    分割圧縮処理が開始された画像
  5. 処理が完了すると画面が消えて、分割したファイルが生成されています。
「圧縮」画面の設定項目

「圧縮」画面の設定を行う場合は以下を参考にしてください。詳細は「ヘルプ」ボタンをクリックすることで確認できます。

ヘルプボタンをクリックした画像
  • 圧縮先
    圧縮後のファイル名と保存場所を指定します。
  • アーカイブ形式
    アーカイブ形式を指定します。デフォルトでは7z形式になっています。
  • 圧縮レベル
    圧縮レベルを指定します。圧縮には6つのレベルがあります。圧縮のレベルを高くするとサイズを抑えることができますが、圧縮に時間がかかることがあります。
  • 圧縮方式
    圧縮のアルゴリズムを指定します。
  • 辞書サイズ
    圧縮方法の辞書サイズを指定します。大きくすると圧縮率が上がりますが圧縮にかかる時間やメモリの使用量が増えます。
  • ワードサイズ
    ワードサイズを大きくすると圧縮率が上がりますが圧縮にかかる時間が増えます。
  • ソリッドブロックサイズ
    ソリッド圧縮(複数のファイルをまとめて圧縮する際に指定サイズの一塊にしてから圧縮作業をかける)を行う圧縮形式で指定可能です。サイズの小さいファイルを多数まとめて圧縮する際に十分な数値を指定すると圧縮率が上がることがあります。
  • CPUスレッド数
    圧縮に使用するCPUスレッド数を選択します。大きくすると圧縮にかかる時間が短くなりますが、圧縮中のその他のパソコンの動作が重くなることがあります。
  • 分割ボリュームのサイズ
    分割圧縮する1つあたりのファイルのサイズを設定します。
  • パラメーター
    様々なパラメーターを指定して詳細な圧縮設定を行います。
  • 更新方法
    更新モードを指定します。
  • パス名出力方法
    パス名をアーカイブに保存する方法を指定します。
  • オプション
    圧縮オプションを指定します。「自己展開アーカイブの作成」にチェックを入れると自己解凍形式ファイル(.exe)が作成されます。7zファイルは7-Zipをインストールしないと解凍できませんが、このオプションを使って作成したファイルは7-Zipをインストールしていなくても生成されたファイルを実行することで解凍することが出来ます。
  • 暗号化
    パスワードと暗号化オプションを指定します。

特別な理由がなければ基本的には全てデフォルトで問題ないと思います。

ファイル結合方法

ファイル結合は7-Zipのある環境とない環境でいくつか方法があります。

7-Zipでファイル結合

分割圧縮した環境であれば「7-Zip」がインストールされているため、簡単にファイルを結合することが出来ます。

  1. 分割したファイルを全て同じフォルダーに配置します。
    分割ファイルを全て同じフォルダーに配置した画像
  2. 末尾が「001」のファイルを右クリックし、表示されたメニューから[7-Zip]-[展開]を選択します。
    分割ファイルを展開する画像
  3. 「展開」画面が表示されるため、各項目を任意で変更、設定して[OK]をクリックします。
    展開画面の画像
  4. 処理が開始されます。
    展開処理を開始した画像
  5. 処理が完了すると画面が消えます。「展開」画面で何も変更しなければ、分割ファイルを配置したフォルダーにファイル名のフォルダーが作成されます。
    ファイル名のフォルダーが生成された画像
    配下に結合したファイルが展開されます。
    生成されたフォルダーに結合ファイルが展開された画像
Windows標準環境でファイル結合

zip形式で分割圧縮しておけば「7-Zip」のインストールされていないWindows標準環境でも展開することが出来ます。

  1. 分割したファイルを全て同じフォルダーに配置します。
    分割圧縮したファイルを全て同じフォルダーに配置した画像
  2. アドレスバーを選択し、入力状態で「cmd」を入力した後、[Enter]キーを押下します。
    コマンドプロンプトを開く画像
  3. コマンドプロンプトで以下のコマンドを入力して[Enter]キーを押下します。
    copy /B [分割ファイルベース名].zip.* [結合ファイル名]
    コマンド例)
    copy /B testfile.zip.* testfile_merge.zip
    COPYコマンドで結合した画像
    結合する順番が数字通りになっていない場合は以下のようにファイルを順番に記載してください。
    copy /B [分割ファイル001]+[分割ファイル002]+…[分割ファイルN] [結合ファイル名]
    コマンド例)
    copy /B testfile.zip.001+testfile.zip.002+testfile.zip.003+testfile.zip.004 testfile_merge.zip 
    COPYコマンドでファイルを1つ1つ記載して結合した画像
  4. 生成された結合ファイルをエクスプローラーで展開します。
    結合したファイルをエクスプローラーで展開する画像

エクスプローラーでの展開はダブルクリックでそのまま開いたあとに好きな場所にドラッグ&ドロップで展開することが出来ます。

ドラッグ&ドロップで展開する画像
自己解凍形式でファイル結合

7z形式でも「自己展開アーカイブの作成」にチェックをいれて、自己解凍形式のファイルを生成しておけば「7-Zip」のインストールされていない環境でも展開することが出来ます。

  1. 分割したファイルと自己解凍形式ファイルを全て同じフォルダーに配置します。
    分割ファイルと自己解凍形式ファイルを同じフォルダーに配置した画像
  2. 自己解凍形式ファイルをダブルクリックで実行します。
    自己解凍形式ファイルを実行する画像
  3. 展開先を任意で入力(デフォルトはファイルを実行したフォルダー)し、[Extract]をクリックします。
    展開先を選択する画像
  4. 処理が開始されます。
    展開中の画像
  5. 処理が完了すると画面が消え、展開されたファイルが配置されています。
    展開後の画像

Explzh

「Explzh」は家庭内や個人利用では無償のフリーウェアですが、会社や個人事業者が商用利用する場合はライセンス登録が必要なためご注意ください。「Explzh」では圧縮することなく単純にファイルを分割することが出来ます。

Explzhのインストール

「Explzh」は公式サイトからダウンロードしてインストールしてください。

Explzh - 多形式に対応した、多機能な圧縮解凍ソフト
Explzhは 4GBを超える LHA,ZIP,CAB,RAR,7z,tar,tar+(gz/bz2/xz/lzma/zstandard)形式書庫の圧縮解凍に標準で対応した圧縮解凍ソフトです。展開時にはLinuxやMacOSXなどで作成され...

ファイル分割方法

  1. 分割したいファイルを右クリックし、表示されたメニューから[ファイルを分割]を選択します。
    ファイルを分割を実施する画像
  2. 「ファイルを分割」画面が表示されるため「分割先フォルダ」に分割したファイルを配置するフォルダーを記載します。
    分割ファイル配置フォルダーを指定する画像
    横の[参照]をクリックして、「コンピューターの参照」画面から、フォルダーを選択することも出来ます。
    分割ファイル配置フォルダーを選択する画像
  3. 「分割サイズ」に分割したいサイズを指定します。
    分割サイズを記入した画像
    「メディアサイズ」をクリックすると、各メディアにあったサイズをプルダウンメニューから選択することも出来ます。
    メディアサイズから分割サイズを選択する画像
  4. 「分割ファイルの連結方法」で好きな方を選択します。exeファイルの実行に問題がないのであれば「Win32用自己連結プログラムを作成」で問題ありません。
    分割ファイルの連結方法を選択する画像
  5. [OK]をクリックします。
    ファイルを分割画面で[OK]ボタンをクリックする画像
  6. 処理が開始されます。
    分割処理中の画像
  7. 完了画面が表示されたら[OK]をクリックします。
    分割処理完了画面の画像

ファイル結合方法

分割したファイルは「Explzh」がインストールされていない環境でも結合が可能です。

Win32用自己連結プログラムでファイル結合
  1. 分割したファイルと自己連結プログラムを全て同じフォルダーに配置します。
    分割ファイルと自己連結プログラムを全て同じフォルダーに配置した画像
  2. 自己連結プログラムをダブルクリックで実行します。
    自己連結プログラムを実行する画像
  3. 「フォルダーの参照」画面が表示されるため、連結したファイルを配置するフォルダーを選択し、[OK]をクリックします。
    結合ファイル配置フォルダーを選択する画像
  4. 処理が開始されます。
  5. 「CRC Check OK!」画面が表示されるため[OK]をクリックします。
    CRCチェック完了画面の画像
  6. ファイル連結完了画面が表示されるため[OK]をクリックします。
    ファイル連結完了画面の画像
連結用バッチファイルでファイル結合
  1. 分割したファイルと連結用のバッチファイルを全て同じフォルダーに配置します。
    分割ファイルと連結用バッチファイルを同じフォルダーに配置した画像
  2. 連結用バッチファイルをダブルクリックで実行します。
    連結用バッチファイルを実行する画像
  3. コマンドプロンプトが開き、処理が開始されます。
    連結処理が開始された画像
  4. 連結処理が完了するとコマンドプロンプトが閉じ、連結ファイルが生成されます。
    連結されたファイルが生成された画像
Windows標準環境でファイル結合

「Win32用自己連結プログラム」や「連結用バッチファイル」がない場合でも、「7-Zip」の「ファイル結合方法」にある「Windows標準環境でファイル結合」と同様の方法でファイル結合が可能です。

実際に「連結用バッチファイル」は結合に使用しているコマンドを、個別で記載しているものになります。

コメント