Linuxコマンドfdupesを使用して重複ファイルを見つけて削除する方法を学ぶ
インターネットからPDFドキュメントをダウンロードして、あるフォルダに移動し、10か月後に最初のドキュメントが見つからなかったために、再度ダウンロードしたことがありますか? 「Document」、「Document(1)」、Document(2)がすべて同じダウンロードフォルダにクラスター化されていますか?
何年にもわたってインターネットの可用性が向上したことで、ユーザーはファイルエクスプローラーの(多くの場合遅くて鈍い)検索機能を使用する時間を費やす必要がなくなり、代わりに必要なファイルを再度ダウンロードすることができます。これは、整理されていないフォルダ構造と相まって、重複ファイルが最大数ギガバイトのスペースを消費する可能性がある混沌としたストレージ状況を作り出すことはめったにありません。
これらの重複ファイルを処理するために、GNU / Linuxコミュニティは私たちに多数のコマンドラインとGUIベースのオプションを提供しています。 そのような使いやすいコマンドラインツールの1つは、「fdupes」です。
Linuxで「fdupes」を使用して重複を検索する
特定のディレクトリで重複を見つけるには、次のように入力します。 fdupes
Linuxターミナルで実行します。それ以外の場合は、を使用して必要なディレクトリに移動します CD
実行します fdupes。
( .
inコマンドは、Linuxコマンドラインの現在のディレクトリを意味します)。
ただし、これは指定されたディレクトリ内のファイルのみをチェックします。ディレクトリに別のディレクトリが含まれている場合(その下にディレクトリの階層をさらに含めることができます)、単に渡す必要があります -r
(再帰的)フラグを fdupes
指図。
fdupes -r
重複の削除
重複ファイルのリストができたので、 rm
Linuxでコマンドを実行して、不要なスペースを消費している重複を削除します。
rm
しかし、重複するファイルが多数あり、1つを保持して残りを削除したい場合はどうなるでしょうか?を使用して各ファイルを1つずつ削除するのは非常に面倒になります rm
このような場合には。
私たちは利用します -d
国旗。保持するファイルを入力するようにユーザーに促し、残りを削除します。
fdupes -d
ノート: フラグは、ほとんどのLinuxコマンドと組み合わせて使用することもできます。
fdupes -rd
つかいます -N
と一緒にフラグ -d
デフォルトで最初のファイルを保持し、保持するファイルのコマンドプロンプトを表示せずに、他のファイルを削除します。
fdupes -rdN
これらは、 fdupes
重複ファイルを効率的に取り除くコマンド。
コマンドがより大きなフォルダで実行される場合(例: /家
またはルートフォルダ /
)、fdupesの実行には時間がかかり、ターミナルにプログレスバーが表示されます。
このページの情報がお役に立てば幸いです。ご不明な点がございましたら、下のコメント欄でお知らせください。