皆さん、こんにちは。ターミナルでの作業は、Linuxサーバーで作業する私たち全員にとって一般的です。ただし、使用の合間に、見落としている、または単に知らないトリックがある可能性があります。そのため、この投稿では、Linuxで重複ファイルを見つける方法を紹介します。
fdupesの紹介
目標を簡単に達成するには、fdupes
というツールが必要です。 。
ツールのGithubプロファイルによると
FDUPESは、指定されたディレクトリ内にある重複ファイルを識別するためのプログラムです。
指定されたディレクトリ内。
これはオープンソースアプリケーションであり、そのコードを分析して目的に使用することができます。 C言語で作成されているため、非常に高速で効率的なツールです。
このアプリケーションの開発はあまり活発ではありませんが、非常に効率的です。これに加えて、バイナリを介して、またはソースコードを自分でコンパイルすることにより、ほとんどすべてのLinux派生システムで使用できます。
さあ、行きましょう。
Linuxにfdupesをインストールする
fdupes
を使用するには コマンドは、システムにパッケージをインストールする必要があります。
Debian、Ubuntu、Linux Mint、またはこれらの派生物のいずれかを使用している場合は、次のようにインストールできます
sudo apt update sudo apt install fdupes
CentOS Stream、RockyLinux、AlmaLinux、さらにはFedoraなどのRHELから派生したディストリビューションを使用している場合は、実行する必要があります
sudo dnf install fdupes
ただし、Gentooと派生物を使用している場合
emerge fdupes
OpenSUSEの場合
sudo zypper in fdupes
最後に、ArchLinuxとManjaroのような派生物について
sudo pacman -S fdupes
プログラムは非常に軽いので、システムにすぐにインストールできます。
Linuxで重複ファイルを見つける方法
fdupes
が提供する利用可能なすべてのオプションを確認するには このコマンドを実行する必要があります
fdupes --help
このようにして、オプションの簡単な説明と、コマンドを使用するために従う必要のある基本的な構文にアクセスできます。
多くのオプションがありますが、実際には、コマンドは非常に簡単に使用でき、目標を非常に簡単に達成できます。
したがって、特定の場所にある重複ファイルを見つけるには、これに似たものを実行する必要があります
fdupes /home/angelo
もちろん、/home/angelo
は、置き換える必要のあるテストディレクトリです。
また、2つ以上のディレクトリを空白で区切ると、同時に検索できます。
fdupes /home/angelo/Documents /home/angelo/Pictures
これにより、両方のディレクトリに表示される重複ファイルが一覧表示されます。
-r
を使用して、ディレクトリを再帰的に検索およびスキャンすることもできます。 オプション。
fdupes -r /home/angelo/
これにより、パスの各サブフォルダーにあるすべての重複ファイルが一覧表示されます。
多くの人が重複ファイルを見つけて削除します。 -d
を追加する オプションでこれを一度に行うことができます。
fdupes -rd /home/angelo/
ただし、アプリケーションの開発者は次のように警告しています
-dまたは–deleteを使用する場合は、次のことを保証するように注意する必要があります。
偶発的なデータ損失
しかし、これらのファイルのサイズを知りたい場合はどうでしょうか。さて、-m
に感謝します オプションそれは非常に簡単な作業です。
fdupes -m /home/angelo/
したがって、この方法でfdupes
を使用できます Linuxで重複ファイルを見つけます。
Linuxでのファイルの重複–結論
ターミナルは素晴らしく、そのおかげで、fdupes
のおかげで、どのファイルが重複しているかを調べるためのファイル比較にも使用できます。 。
だから、楽しんでください、