GNU/Linux >> Linux の 問題 >  >> Ubuntu

Linuxで重複ファイルを見つけて削除するためのベスト3ツール

システムに多数の重複ファイルが存在する場合、ファイルの管理は複雑な作業になる可能性があります。大量の重複ファイルがストレージスペースを占有し、ディスクがいっぱいになる問題が発生する可能性があります。重複ファイルを処理する最も簡単な方法は、それらを見つけて手動で削除することですが、ツールを使用して重複ファイルを見つけて削除すると、プロセスが大幅に簡単になります。この記事では、Linuxシステムから重複ファイルを見つけて削除するための便利なユーティリティツールをいくつか学びます。

Fslint

Linux / Unixベースのシステムには、「fslint」と呼ばれる非常に便利なツールがあります。これは、重複ファイル、一時ファイル、空のフォルダーを完全に検索して削除し、ディスク領域を解放するのに役立ちます。 FslintにはGUIモードとCLIモードの両方が付属しており、使いやすくなっています。このユーティリティツールのインストールはシンプルで簡単です。次のコマンドを実行して、ツールの使用を開始するだけです

Ubuntu / Debian

$ sudo apt-get install fslint

Ubuntu 20.04 LTSでは、fslintはデフォルトのリポジトリでは使用できません。次のコマンドを使用してツールをインストールします。

$ mkdir -p ~/Downloads/fslint
$ cd ~/Downloads/fslint
$ wget http://old-releases.ubuntu.com/ubuntu/pool/universe/p/pygtk/python-gtk2_2.24.0-6_amd64.deb
$ wget http://old-releases.ubuntu.com/ubuntu/pool/universe/p/pygtk/python-glade2_2.24.0-6_amd64.deb
$ wget http://old-releases.ubuntu.com/ubuntu/pool/universe/f/fslint/fslint_2.46-1_all.deb
$ sudo apt-get install ./*.deb

RHEL / CentOS

$ sudo yum install epel-release
$ sudo yum install fslint

インストールが完了したら、アプリケーションでfslinkを探します。ファイルをスキャンするディレクトリを指定し、再帰にチェックマークを付けます サブディレクトリ内のファイルを再帰的にスキャンするオプション。スキャンが完了したら、[削除]をクリックして重複ファイルをリモートします。

Rdfind

Rdfindは、重複ファイルを見つけるためのオープンソースの無料ユーティリティツールです。コンテンツに基づいてファイルを比較し、分類アルゴリズムを使用して元のファイルと重複ファイルを区別します。重複ファイルが見つかると、結果としてレポートが提供されます。

次のコマンドを実行してツールをインストールします

Ubuntu / Debian

$ sudo apt-get install rdfind

RHEL / CentOS

$ sudo yum install epel-release
$ sudo yum install rdfind

ツールがインストールされたら、 rdfindを実行します 重複ファイルを検索するディレクトリパスとともにコマンドを実行します。この例では、 / home / aayush / Downloadを使用しました 使用されています。あなたはあなた自身の仮定を持つことができます。

構文

$ rdfind <Path>

$ rdfind /home/aayush/Downloads

results.txtというレポートファイルが現在の作業ディレクトリに生成されます。重複ファイルに関連する詳細については、ファイルを検索してください。

Fdupes

Fdupesは、Linuxシステムで利用できるもう1つの便利なユーティリティツールです。これは無料でオープンソースであり、Cプログラミング言語で書かれています。このユーティリティツールは、ファイルサイズ、部分的なMD5署名、完全なMD5署名を比較し、検証のためにバイトごとの比較を実行することにより、重複ファイルを識別します。

次のコマンドを実行してツールをインストールします

Ubuntu / Debian

$ sudo apt-get install fdupes

RHEL / Centos

$ yum install epel-release
$ yum install fdupes

ツールをインストールしたら、 fdupesを実行します 重複ファイルを検索するパスとともにコマンドを実行します。

構文

$ fdupes <path>

$ fdupes /home/aayush/Downloads/Kubernetes

サブディレクトリ内の重複ファイルを検索するには、 fdupesを実行します オプション-rを指定したコマンド パスと一緒に。

構文

$ fdupes <Path> -r

$ fdupes /home/aayush/Downloads -r

出力:

すべての重複を削除するには、パスとともにオプション-dを指定してfdupesコマンドを実行します。

構文

$ fdupes -d <Path>

$ fdupes -d /home/aayush/Downloads/Kubernetes

出力

サブディレクトリ内のすべての重複を削除するには、 fdupesを実行します コマンドを再帰的に( -r )オプション -d として。

構文

$ fdupes -d <path> -r

$ fdupes -d /home/aayush/Downloads -r

fdupesコマンドの詳細については、次のコマンドを実行してください。

$ fdupes --help
$ man fdupes

結論

システムに重複ファイルがあると、非常に大きな問題が発生する場合があります。この記事では、Linuxシステムで重複ファイルを見つけて削除するためのさまざまなツールについて説明しました。読んでいただきありがとうございます。


Ubuntu
  1. Linuxでファイルをすばやく検索するための5つのコマンドラインツール

  2. プロのようにLinuxでファイルとディレクトリを探す

  3. Linux で空のディレクトリとファイルを見つけて削除する方法

  1. Linuxで重複する写真を見つけて削除する方法

  2. Linuxで最大のファイルとディレクトリを探す

  3. Linuxで重複ファイルを見つける方法

  1. Linuxでファイルを見つける方法

  2. 「FSlint」ツールを使用してLinuxで重複/不要なファイルを見つけて削除する方法

  3. Linux ファイルとディレクトリの削除