fixmint
JA

重複ファイルを安全に見つけて削除し、空き容量を増やす方法

著 · · 4分で読めます

重複ファイルとは、中身がほかのファイルと1バイトまで完全に一致するファイルです。名前が同じでも、サイズが同じでも、それだけでは重複とはいえません。本当の重複を見つけるには、まずサイズでファイルをグループ分けし、次に各ファイルの中身の指紋(ハッシュ)を比べます。どのコピーも削除する前に、良いコピーが1つ残ること、残りがバックアップにあることを確認してください。

重複ファイルを検索同じファイルを二重に保存した無料で使う

サイズが同じでも別のファイルになる理由

サイズとは、ファイルのバイト数のことです。2つのファイルが偶然同じサイズになることもあります。たとえば、同じ形式の書式テンプレート、長さが固定されたゲームのセーブデータ、数字が12から13に1つ変わっただけの文書などです。サイズは同じでも、中身は違います。

名前も同様に当てになりません。「photo (1).jpg」は「photo.jpg」と別の写真かもしれませんし、別のフォルダにある2つの「budget.xlsx」には、違う数字が入っていることがあります。サイズでは候補を絞り込み、最終的な判断は中身で行ってください。

ハッシュで2つのファイルが一致することを証明する方法

ハッシュ関数は、ファイルのすべてのバイトを読み取り、固定長の短い指紋を作ります。よく使われるものに SHA-256 があります。ファイルのサイズに関係なく、常に64文字の16進数(0〜9の数字とaからfの文字)になります。1バイトでも変わると、指紋は完全に変わります。

そのため、同じ SHA-256 の指紋を持つ2つのファイルは、実用上は同一とみなせます。意図的に異なるファイルで同じ SHA-256 を作れる既知の方法はありません。

ファイル全体を読むのは時間がかかるため、優れた検索ツールは段階的に処理します。

  1. サイズでグループ分けします。ほかに同じサイズのファイルがないものは重複になりえないため、スキップします。
  2. 残ったファイルだけ、グループごとに指紋を作成します。
  3. 同じ指紋のファイルが重複です。

似た写真は別の作業が必要

メッセージアプリで送った写真は、通常、再圧縮されて保存し直されます。バイト列が変わるため、指紋も変わります。同じ場面の2枚の写真でも、片方をリサイズやトリミングしていれば、見た目は同じでもバイト列は異なります。完全一致の検索では、これらは別のファイルとして報告されます。

こうした写真は、目で比べてください。ビューアーで2枚を並べて開き、大きくて鮮明なほうを残します。小さいほうのコピーは、確認してから削除してください。

バックアップとフォルダを比較する

作業フォルダのファイルを削除する前に、バックアップにあるか確認してください。フォルダを比較を使うと、片方にしかないもの、変更されたもの、移動されたものを確認できます。

重要な2つのモードがあります。

  • クイックモード はパスでファイルを対応させます。サイズが一致すれば同じとみなし、2つのフォルダ間では更新日時も一致する場合に同じとみなします。高速ですが、サイズと日時がどちらも変わらない変更は見逃されることがあります。
  • 内容をチェック は、両側でサイズが一致する各ファイルを読み取り、SHA-256 の指紋を比較します。サイズが変わらなかった変更を検出でき、移動や名前変更されたファイルも見つけられます。

バックアップを頼りにする前は、内容をチェックを使ってください。最も重要なのは「Aのみ」の行です。反対側にコピーがないファイルがここに並びます。

ディスクを埋めるもの

ディスク容量は、いくつかの場所で予想どおりに埋まっていきます。古い動画、スマホのバックアップ、インストーラーでいっぱいのダウンロードフォルダ、ディスクイメージ、念のために作ったフォルダの丸ごとコピーなどです。まずフォルダサイズ分析で容量を圧迫しているものを確認してください。最も大きいフォルダが表示されるので、ファイルを手当たり次第に削除するのではなく、容量の多い場所から始められます。

重複ファイルは、そのサイズに比例して容量を無駄にします。4 GB(4ギガバイト)の動画を3回保存すると、12 GB を使います。1つだけ残せば、8 GB を解放できます。

余分なコピーを安全に削除する

  1. 同じファイルのグループごとに確認します。残すコピーを決めてください。実際に使うフォルダにあるもの、または最も分かりやすい名前のものを選びます。
  2. 残すコピーを開きます。正しく開けて、内容に問題がないことを確認してください。
  3. バックアップを確認します。フォルダを比較して、バックアップにそのファイルがあることを確かめます。
  4. 余分なコピーは、完全に削除せずごみ箱に移動します。数日間普通に使って何も足りないことを確認してから、ごみ箱を空にしてください。
  5. ごみ箱を空にします。ファイルをごみ箱に移しただけでは、ディスク容量は解放されません。空にして初めて解放されます。

例外的なケース

  • ハードリンクとショートカット。 重複に見えるファイルの中には、ディスク上の同じデータに対する2つの名前であるものもあります。片方の名前を削除しても、データはもう一方の名前のために残るので、容量は空きません。
  • 同期フォルダ。 クラウドや同期フォルダでは、削除が同期先のすべての端末に反映されます。そこで削除する前に、同期設定を確認してください。
  • プログラムのフォルダ。 アプリケーションやシステムは、複数の場所で必要になる同一ファイルを持っています。整理するのは個人のフォルダにとどめ、プログラムのフォルダは対象外にしてください。
  • 写真ライブラリ。 写真アプリは独自のライブラリを管理しています。重複はアプリの中で削除し、裏にあるフォルダでは削除しないでください。そうしないと、ライブラリが写真の管理を見失うことがあります。

英語原文をもとに、AIの支援を受けて翻訳しています。

コメント

    まだコメントはありません。最初のコメントを書いてみましょう。

    評価(任意)

    メールアドレスは表示も保存もされません。

    Digital Workflow Toolkitの表紙Digital Workflow Toolkit

    変換、名前の変更、圧縮、結合など、小さなファイル処理を連携させ、毎回同じように動くワークフローを作るためのレシピ、テンプレート、パターン集です。

    $19.00Gumroadで入手英語版