重複ファイル名検出ツール

フォルダーのエクスポートに report.pdfreport (1).pdfreport (2).pdf が並んでいて、整理する前に何が重複しているか確認したい。ファイル名のリストを1行に1つ貼り付けると、このツールが各名前の出現回数を数えます。パスは無視され、各行の末尾にあるファイル名だけが比較され、大文字・小文字を区別するかどうかも選べます。

重複するファイル名を見つける方法

  1. 1

    リストを貼り付ける

    1行に1つのファイル名。行に完全なパスが含まれる場合、末尾のファイル名だけが比較されます。

  2. 2

    照合オプションを選ぶ

    「大文字・小文字を区別しない」をオンにしたままにすると `IMG_1234.jpg` と `img_1234.JPG` は同じ名前になり、オフにすると完全一致になります。

  3. 3

    重複を検出する

    ボタンをクリックすると、複数回登場する名前が件数とともにまとめられます。

  4. 4

    結果を使う

    出力は「名前,件数」の短いCSVリストです。整理スクリプトや表計算ソフトにコピーしてください。

照合の仕組み

設定 動作
大文字・小文字を区別しない(既定) 大文字・小文字は問わない IMG_1234.jpg = img_1234.JPG
完全一致 名前が完全に同じである必要がある IMG_1234.jpgIMG_1234.jpg とだけ一致
完全なパス 末尾のファイル名だけを比較 /photos/IMG_1234.jpg = IMG_1234.jpg

出力には、繰り返し登場する名前が件数とともに1回だけ記載されます。1回しか登場しない名前は表示されません。

このツールで検出できるパターン

  • ブラウザーのダウンロードコピー。 同じファイルを繰り返し保存すると、doc.pdfdoc (1).pdfdoc (2).pdf が並びます。
  • macOSの「コピー」マーカー。 file.jpgfile copy.jpgfile copy 2.jpg
  • Windowsの重複サフィックス。 name - Copy.docxname - Copy (2).docx
  • カメラフォルダーの取り込み。 カメラのカウンターがリセットされたため、同じ IMG_1234 という名前が複数の年フォルダーに登場します。

このツールが行わないこと

  • 内容の比較はしません。 名前が同じ invoice.pdf でも別のファイルなら、ここでは重複とみなされます。名前しか比較しないため、削除前に内容を確認してください。
  • 近似一致はしません。 report.pdfreprot.pdf は別の名前なのでまとめられません。
  • 拡張子を特別扱いしません。 photo.jpgphoto.png は別の名前です。
  • 削除はしません。 名前と件数を示すだけで、判断はあなたに任されます。

重複を見つけた後は

  1. 自動的に削除しない。 名前が一般的な場合(report.pdfimage.jpg)は特に、グループを確認してください。
  2. 削除前に内容を確認する。 ファイルサイズや内容ハッシュ(SHA-256)を比べて、本当に同じファイルか確かめてください。
  3. まずバックアップを取る。 ファイルが交換できないアーカイブ由来の場合は特に。

よくある質問

名前だけです。内容に基づく重複検出には、実際のファイルバイトを読むハッシュツールが必要です。この検出ツールは、ディレクトリーのエクスポートで得られるような、プレーンなファイル名リストを対象にしています。

はい。行にパスが含まれる場合、末尾のファイル名だけが比較され、フォルダー部分は無視されます。

「大文字・小文字を区別しない」が既定でオンになっているためです。オフにすると、2つの名前は別物として扱われます。

はい。検出を実行するためリストは当社のサーバーに送信され、結果がページに表示されます。リストはその後保存されません。

関連ツール

このツールは他の言語でも利用できます