Mac、Windows、Linuxのドライブをクリーニングするためのオープンソースツール

日々の仕事にはmacOS、Windows、Linuxの切り替えが含まれますが、これらのシステムをまたいで作業する上で最も難しい点の一つは、ストレージ管理への影響です。ファイルは急速に増加し、各システムで重複したファイルが複数作成されてしまいます。スクリーンショットは異なるデフォルトフォルダに保存され、同じドキュメントを同じデバイスに複数回ダウンロードし、クラウド同期によってほぼ同一のファイルコピーが作成されます。

Mac、Windows、Linuxのドライブをクリーニングするためのオープンソースツール

私は自分のOSと互換性があると思われるクリーニングツールを使うことが多いのですが、たとえ効果的だったとしても、複数のデバイス間で一貫した習慣を維持するのは難しいです。そこで、重複ファイルを検出して削除するツール「dupeGuru」を使うことにしました。 AllDupと同様に動作しますしかし、プラットフォーム間で動作が変わらないため理想的です。

dupeGuru はどのようにして 2 つのファイルが「同一」であると判断するのでしょうか?

検索を中止した重複を検出したマッチングロジック

ドライブのスキャンを実行しています

多くの組み込みファイル クリーンアップ ツールは、ファイル名を使用して重複を検索するため、多くのファイルを見逃してしまいます。 dupeGuru コンテンツベースのマッチングシステム。ファイル名を介さずにファイルの内容を検査します。dupeGuruがファイルをコンテンツでソートしているのを見て、重複ファイルの数を過小評価していたことに気づきました。

dupeGuruを使うときは、モードを切り替えることはめったにありません。切り替える場合は、意図的なものです。dupeGuruの標準バージョンは、ほとんどのドキュメント、アーカイブ、そして雑然としたファイルには十分です。ただし、メタデータの違いによって重複したオーディオファイルが隠れている場合は音楽バージョンを使用し、画像のサイズ変更や圧縮を行う場合は写真バージョンを優先します。つまり、一般的なディスククリーンアップには標準モードを使用し、メディア特有の雑然としたファイルがある場合にモードを切り替えるというのが、一般的なルールです。

DupeGuruには、ある程度の曖昧さを許容する類似度の閾値があります。100%の類似度は、互いに完全にコピーされたデータを含むファイルを示します。割合が低いほど、ファイルの一致度は低くなります。画像に関しては高い割合を信頼しますが、ドキュメントに関してはより厳格に判断します。

すべてをチェックすることは、役に立たない結果を得るための最も早い方法です。

最終的に検査プロセスを予測可能にしたフォルダー戦略

dupeGuruチェック中の一致数

dupeGuruを使って最初に得た結果は非常に分かりにくかったのですが、その理由は私の使い方にあったことに気づきました。単にディレクトリ全体を参照して、そのまま実行させていたのです。その結果、私の体力や自信では到底確認できないほど多くの一致が返ってくることがよくありました。ツール自体は優れていたとしても、入力ミスが誤った判断につながった例です。

私の現在のアプローチは、クリーンアップしたいフォルダと信頼できるフォルダを分けることです。オリジナル、アーカイブ、またはキュレーションされたコレクションを保存する必要がある場合は、特定のフォルダを参照フォルダとして指定します。こうすることで、重複コピーが見つかった場合でも、dupeGuruは参照フォルダ内のコピーを削除するように提案しなくなります。

特定のディレクトリをスキャンから除外しています。システムフォルダ、アプリケーションパッケージ、パッケージマネージャを含むディレクトリです。これらの場所を避けることで、多くのノイズをカットできます。また、スキャン範囲を狭くすることで、より速く、より明確な結果が得られます。何を削除するかを決めるための精神的な作業も大幅に削減できます。

dupeGuruの結果に反応するのではなく、読むことを学ぶ

私が注目するコラムとほとんど無視するコラム

当初は一致率に多くの時間を費やしていましたが、時間が経つにつれて、これは間違いだったかもしれないと気づきました。なぜなら、一致率は類似性を示すだけで、重要度を示すものではないからです。より重要な要素は、サイズ、場所、そして特定のファイルが参照フォルダ内に配置されているかどうかでした。すぐに反応するのではなく、時間をかけて表を読み込むことで、削除の精度が向上しました。

結果をサイズ順に並べ替えることで、最も多くのスペースを占める重複ファイルを最初に処理できます。また、メディアに重点を置いたスキャンでは、デルタ値を使用してファイルが実際に何であるかを把握し、フォルダパスから重複ファイルが存在する理由を推測できます。これらすべてが、状況を把握し、判断を容易にします。

しかし、真のブレークスルーはファイルのプレビューです。ファイルを開くだけで済むなら、一致するファイルを推測する必要はありません。dupeGuruのプレビューはすべてのOSで完璧に動作するとは思いませんが、それでも信頼を築くための簡単な方法です。見たものを信頼することで、クリーニングのリスクは軽減されます。もし プライマリストレージスペースを解放する方法が必要でした。この明確さにより、何を取り除けばよいかがわかります。

どのオペレーティング システムでも、dupeGuru を同じように使用します。

この一貫性により、ドライブをクリーニングする頻度が変わったのはなぜですか?

DupeGuruでディレクトリをスキャン

しかし、dupeGuruの真価は機能だけにとどまりません。このツールは、私が使用しているすべてのプラットフォーム(Linux、Windows、macOS)で同じように動作します。デザイン、スキャンフロー、結果表も一貫しているため、異なるマシンを使用しているからといってクリーニングを先延ばしにしてしまうような事態を避けられます。

dupeGuruは、プラットフォームに関係なく、外付けドライブでも同じように動作します。同じアトリビューションロジックでスキャンし、同じ監査手順で結果を検証できます。dupeGuruにはコマンドラインインターフェースも備わっており、繰り返しのタスクを実行したり、リモートセッションに参加したりするときに便利です。ただし、日常的なクリーンアップにはグラフィカルユーザーインターフェースの方が好みです。

何年も手動で同期とコピーを繰り返し、3つのプラットフォームに写真ライブラリを分散させた時、dupeGuruのマルチプラットフォーム機能のありがたみを感じ始めました。魔法の解決策ではありませんでしたが、dupeGuruのおかげで、何がどこに重複しているのかを明確に把握することができました。

長期使用から何が分かりますか?

大規模なスキャンを実行する必要がある場合、dupeGuru は最速のクリーニングツールとは言えず、非常に大きなドライブで使用する場合は扱いにくいと感じるかもしれません。そのため、タスクを小さな部分に分割することが重要な代替手段となります。最初は遅く感じるかもしれませんが、結果の管理が容易になることで大きなメリットがあります。

音楽と画像の設定を極端に調整すると、マッチングがぼやけてしまうことがあるため、あまり調整しないようにしています。類似度のしきい値を厳しくするか、デフォルト設定に戻すことで、この問題は解決できます。しかし、このアプリの最大のセールスポイントは、プラットフォーム間での一貫性です。 Czkawkaのような重複削除ツールに非常に似ています.

 

トップボタンに移動