重複ファイル、Ubuntuでそれらを見つけて削除する方法

重複ファイルの検索について

次の記事では、XNUMXつを見ていきます 重複ファイルを見つけて削除するためのツール Ubuntuで。 お使いのコンピュータが複数回重複ファイルでいっぱいになっていることに気付く場合があります。 ある日、ハードドライブが異なるバックアップディレクトリにある同じファイルの複数のコピーでいっぱいになっていることに気付きました。 これらのファイルをクリーンアップするのを忘れることが一般的であり、ハードディスクが一定期間後にあまりにも多くの重複ファイルを蓄積し始めるため、問題が発生します。

これが、方法を知ることが常に良い理由です。 検索して削除 重複ファイル。 これを行うには、以下で詳しく説明するツールを使用できます。 Unixライクなオペレーティングシステム。 重複ファイルを削除するときは注意する必要があります。 お持ちでない場合は、偶発的なデータ損失につながる可能性があります。 したがって、これらのツールを使用するときは注意を払うことをお勧めします。

Ubuntuで重複ファイルを見つけて削除する

手元にあるこのタスクでは、XNUMXつの利用可能なツールが表示されます。 Rdfind、Fdupes、Fslint。

これらのXNUMXつのユーティリティは 無料のオープンソースで、ほとんどのUnixライクなオペレーティングシステムで動作します.

探す

探す のユーティリティです オープンソース と無料 ディレクトリとサブディレクトリで重複フ​​ァイルを見つける.

ファイルを比較する 名前ではなく、コンテンツに基づいています アーカイブ。 Rdfindは、分類アルゴリズムを使用して、元のファイルと重複ファイルを区別します。 同じファイルがXNUMXつ以上見つかった場合、Rdfindは、どちらが元のファイルであるかを見つけるのに十分賢いです。 重複を見つけたら、私たちに報告します。 それらを削除または交換することを決定できます。

Rdfindのインストール

ターミナルを開き(Ctrl + Alt + T)、次のように記述します。

Rdfindをインストールします

sudo apt install rdfind

使用

インストールしたら、あなたはただする必要があります パスとともにRdfindコマンドを実行します 重複ファイルを探したい場所。

Rdfindの実行

rdfind ~/Descargas/

上のスクリーンショットからわかるように、Rdfindコマンドはディレクトリをスキャンします 〜/ダウンロード。 結果は、現在の作業ディレクトリにあるresults.txtというファイルに保存されます。 できる results.txtファイル内の重複する可能性のあるファイルの名前を参照してください.

あなたはそれが提供するすべての可能性についてのより多くの情報を得ることができます ヘルプセクションまたはマニュアルページ:

rdfindヘルプ

rdfind --help

man rdfind

fdupes

Fdupesは、次のコマンドラインユーティリティです。 指定されたディレクトリおよびサブディレクトリ内の重複ファイルを識別して削除します。 の無料ユーティリティです オープンソース Cプログラミング言語で書かれています。

Fdupesは重複を識別します ファイルサイズ、部分的なMD5署名、完全なMD5署名を比較し、最後にバイトごとの比較を実行します 検証用。

これはRdfindユーティリティに似ていますが、Fdupesには、次のような操作を実行するためのかなりの数のオプションがあります。

  • ディレクトリとサブディレクトリで重複フ​​ァイルを再帰的に検索します。
  • 空のファイルと隠しファイルを考慮から除外します。
  • 重複のサイズを表示します。
  • などなど。

Fdupesのインストール

ターミナルを開き(Ctrl + Alt + T)、次のように記述します。

fdupesインストール

sudo apt install fdupes

使用

Fdupesの使用は非常に簡単です。 たとえば、次のコマンドを実行して、ディレクトリ内の重複ファイルを見つけます。 〜/ダウンロード.

実行中のfdupes

fdupes ~/Descargas

私たちもできる -rオプションを使用して、サブディレクトリから重複ファイルを検索します.

重複をすべて削除する、使用するオプションは-dになります。

fdupes -d ~/Descargas

このコマンドを使用すると、元のファイルを保持し、他のすべての重複ファイルを削除することを選択できます。 ここでは注意する必要があります。 注意しないと、元のファイルを簡単に削除できます。

取得する fdupesの使用方法の詳細、ヘルプセクションまたはマニュアルページを参照してください。

fdupesヘルプ

fdupes –help

man fdupes

FSlint

FSlint 私が見つけた重複ファイルを見つけるための別のユーティリティです githubの。 他のXNUMXつのユーティリティとは異なり、 FSlintにはGUIモードとCLIモードの両方があります。 したがって、それは使いやすいツールです。

FSlintは、重複だけでなく、シンボリックリンク、間違った名前、一時ファイル、間違ったIDS、空のディレクトリ、削除されていないバイナリなども検出します。

Fslintをインストールします

ターミナルを開き(Ctrl + Alt + T)、次のように記述します。

fslintインストール

sudo apt install fslint

使用

インストールすると、次のことができます アプリケーションメニューから実行します.

fslintランチャー

ご覧のとおり、FSlintインターフェイスは使いやすく自明です。 タブ内 検索パス、スキャンするルートを追加します。 重複を検索するには、[検索]ボタンをクリックするだけです。 「再帰的?」オプションをチェックします。 ディレクトリとサブディレクトリ内の重複を再帰的に検索します。 FSlintは、指定されたディレクトリをすばやくスキャンして一覧表示します。

fslint GUI

リストのうち、 クリーニングしたい重複を選択してください。 保存、削除、マージ、シンボリックリンクなどのアクションでそれらのいずれかを操作できます。 [高度な検索パラメーター]タブで、重複を検索するときに除外するパスを指定できます。

取得する FSlintの詳細、ヘルプセクションとマニュアルページを参照してください。

fslintヘルプ

/usr/share/fslint/fslint/fslint --help

man fslint

これらは、Gnu / Linuxで不要な重複ファイルを見つけて削除するためのXNUMXつの効果的なツールです。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ミゲルセンチ

    たぶんあなたはダフについて言及するのを逃したでしょう。 ありがとうございました。

  2.   ルシオチャベス

    非常に良い貢献です! どうもありがとう!

  3.   ミゲルA.ルケ

    私にとって問題を解決してくれたあなたの貢献の簡潔さと詳細に感謝します。 ありがとうございました!! ご挨拶、

  4.   フランセスク

    バージョン20.04のFSLINTは存在しません。 私がそれをインストールすることができる方法はありますか?
    感謝

  5.   クラウディオフェステネーゼ

    壮大なrdfind。 Xubuntu 18-04でテストしたところ、うまく機能しました。