ツールボックス: IT プロフェッショナル向けの新製品

重複するファイルをすばやく見つけたり、たくさんのファイルに対してパターン ベースの検索を実行したりする必要がある場合は、今月のコラムで紹介するツールが役に立ちます。

Greg Steen

Fast Duplicate File Finder: 無料版

たとえば、次のような状況はよく発生すると思います。あるユーザーが PDF や Word 文書をメンバーに電子メールで送信し、受信したメンバーが各自でコピーを保存し、ネットワーク接続ストレージ (NAS) には、同じドキュメントのコピーが多数保存されるという状況です。これと同じことが、個人のシステムでも起こります。まとめようと思っていて、まとめられていない写真を思い出してください。たとえば、これまでに保存したすべての JPG ファイルにコピーが 4 つずつあるとします。

便利なドキュメント リポジトリを作成する SharePoint などのプラットフォームや、このような問題の解決に役立つツールは存在しますが、すべてのユーザーが、既にバックアップが作成されているデータのコピーを保存する際には、このようなプラットフォームやツールは役立ちません。最近ではハードディスクを安く購入できるようになりましたが、特に、電力、バックアップ、および温度管理のコストのことを考えると、それほど安価なものではありません。この状況を改善するのに役立つユーティリティは、Mindgems が提供する Fast Duplicate File Finder のような重複するファイルを検出するツールです。

重複するファイルのスキャンを初めて実行するときには、スキャンするフォルダーを追加して、[Start Scan] (スキャンの開始) をクリックします。Fast Duplicate File Finder の既定の設定では、同じ拡張子の付いた完全に一致するファイルを比較します。また、類似の割合に基づいて、ファイルを比較したり、ファイルの拡張子を無視するように設定することも可能です。

大量のファイルをスキャンする場合は、重複するファイルを検出するプロジェクトを保存後、コンピューターでログオフ、休止状態、スタンバイ状態、またはシャットダウンを実行するように設定できます。重複するファイルを検出する条件をプロジェクトにまとめておくと、同じフォルダーを定期的に確認する場合に、テンプレートとして簡単に再利用できます。他にも、0 バイトのファイルをスキップしたり、スキャンの開始時にツールを自動で最小化したり、システム ファイルやシステム フォルダーを保護してスキャンの対象から外したり、スキャンの優先順位を選択したりすることもできます。スキャンの優先順位を選択すると、スキャンの処理ですべてのシステム リソースを使用しないようにしたり、リソースに最大限にアクセスできるようにしてスキャンが高速で完了するようにしたりするのに役立ちます。

スキャンが完了したら、Fast Duplicate File Finder に用意されているいくつかのオプションを使用できます。このツールを使用すると、タイムスタンプに基づいて、重複している可能性があるファイルを自動的に確認できます。また、タイムスタンプ、拡張子、またはワイルドカード パターンから、重複するファイルとして判断すべきでないファイルをスキャンの対象から除外することもできます。さらに、フォルダー構造を保持したまま、重複するファイルを別の場所に自動的に移動することもできます。この際、重複するファイルは念のためアーカイブされます。スキャンの結果を確認して問題がなければ、重複するファイルを削除できます。ツールで検出された空のフォルダーを削除することもできます。

このツールでは、ファイル名、フォルダー、サイズ、タイムスタンプ、類似の割合、および重複するグループ番号と共に比較結果がメイン ウィンドウに表示されます。このデータは、削除しても問題ないファイルを特定するのに役立ちます。テキスト ファイルのコンテンツや画像など、ファイルの詳細を表示するプレビュー ウィンドウも用意されています。このようにして、このツールの画面で重複するファイルを確認できます。ファイルを右クリックして、ファイルと関連付けられている標準のプログラムを確認することもできます。この機能は、簡単にプレビューできないバイナリ ファイルで役に立ちます。

既定では、Fast Duplicate File Finder で削除される重複するファイルは、チェック ボックスがオフになります。このファイルのチェック ボックスのオン/オフは手動で切り替えられます。ファイルは異なる色で強調表示されるので、重複するファイルに対して移動や削除の操作を実行する前に、変更内容を簡単に確認できます。

Fast Duplicate File Finder は無料のツールで、ほぼすべての Windows OS で実行できます。このツールは、Web サイトから直接ダウンロードできます。有償版の Fast Duplicate File Finder Professional も用意されており、39.95 ドルで販売されています。有償版には、無償版にない興味深い機能がいくつか用意されています。明度が高く調整されている画像、段落が追加されたテキスト ファイルなど、類似ファイルを検出できます。スキャンの結果をファイルのサイズや日付でフィルター処理して、ファイルの種類、ファイル ディレクトリ、または重複する可能性があるファイルを除外できます。Professional バージョンでは、スキャンの結果を CSV ファイルや XML ファイルにエクスポートしたり、コマンド ラインから実行したりすることもできます。

次回、ハードディスクの空き領域を確保する必要が生じたときには、Fast Duplicate File Finder のようなツールを使用して、無駄な領域を再び利用できるようにしてみてください。

PowerGREP

1 つまたは複数のファイルを見つけるのは比較的簡単な作業ですが、ファイル内の特定の文字列やパターンを検出する必要がある場合はどうでしょうか。これは面倒な作業です。特に大量のファイルや複数のコンピューターに分散しているファイルで文字列やパターンを検出する必要がある場合は厄介です。Just Great Software が提供する PowerGREP は、検出対象を正確に見つけることを目的としたツールです。

名前からわかるように、このツールには、正規表現ベースの検索を実行できる、Linux や Unix の grep シェル コマンドの機能が用意されています。使いやすい Windows GUI を利用して、ネットワークやローカル ファイル システムでファイルを検索できます。Windows に類似した機能は他にも用意されています。このツールは、Windows PowerShell スクリプトのように、コマンド ラインから実行できます。また、grep のように、ファイル内のテキストを検索するだけでなく、パターンに一致するテキストを別のテキストに簡単に置き換えることもできます。

この点において、PowerGREP は、さらなる発展を遂げ、基本的な検索と置換を実行したり、結果を一覧表示するだけでなく、多種多様な操作を実行できます。実行できる操作は、次のとおりです。

  • データ収集: 一致したテキストを新しいファイルにまとめます。
  • ファイル名の変更: 検索/置換のパターンに基づいて、ファイル名を一括で変更できます。
  • ファイルのマージ: ファイル内で検出された一致する項目をすべて取得し、1 つのファイルにマージします。
  • ファイルの分割: 置換テキストの構文を使用して、対象ファイルを分割する方法を指定します。

操作のシーケンスは、スクリプト化して、後で再利用するために保存できます。PowerGREP のもう 1 つの優れた機能は、組み込みの Assistant (アシスタント) ウィンドウです。このウィンドウには、機能やインターフェイス要素に関する簡潔で便利なヒントが表示されます。これらのヒントをクリックまたはポイントするだけで情報が表示されるので、一般的なヘルプ メニューのオプションを使用する必要はありません。

PowerGREP には、各コンポーネントの説明、多数の正規表現のサンプル、参考資料、チュートリアルなどを含む、詳細なヘルプ ガイドが用意されています。また、電子メール アドレスの検索、Web ログ ファイルの分割、HTML 属性やタグの置換、ファイル名の置換、そして、もちろんファイル内のテキストの置換や検索など、多数の便利な正規表現を含むスクリプト ライブラリも用意されています。操作の準備が整ったら、検索対象のパスを指定して検索を実行できます。また、PowerGREP では、置換や編集の操作を実行する際、間違った操作をした場合に備えて、"元に戻す" ための履歴も保持されます。

実際に変更をファイルに適用する前に、結果をプレビューできます。また、並べ替え、グループ化、集計、および強調表示を複数回実行して、変更する必要があるデータかどうかを簡単に確認できます。さらに、ツールの画面で、grep の実行結果を簡単に確認することもできます。PowerGREP は、コマンド ラインから実行できるので、バッチ ファイル、外部ツール、およびスケジュールされたタスク (自動化されたログ ファイルの分割、"エラー時に通知される" 類のログ ファイルの解析など) に適しています。

PowerGREP は 1 ライセンス 159 ドルです。ライセンス数に応じてディスカウントが適用されます。また、3 か月の返金保証期間があります。製品の Web サイトから、期間限定の無料の評価版をダウンロードすることもできます。

Greg Steen

Greg Steen は技術プロフェッショナルであり、企業家でもあります。また、新製品のファンであるとも言えます。より簡単な操作、品質保証、および開発に役立つ IT プロフェッショナルのための新しいツールを日夜追い求めています。

関連コンテンツ