大量のメディアやドキュメントを処理しているときに、同じファイルのコピーがコンピュータに多数存在することはよくあることです。
最終的には、ファイルの混乱と重複ファイルによる追加のストレージ不足が発生し、システムで重複ファイルチェックを実行するように求められます。
明らかな理由から、重複ファイルを手動でチェックすることはできません。さまざまなプログラムを使用して、重複ファイルを検出および削除して、これを実現できます。
この記事では、重複ファイルをfdupesで管理する方法を学習します。これは、重複を検出するだけでなく、重複を処理するための複数のオプションを提供するLinuxソフトウェアです。
前提条件
- Linuxベースのシステム
- ターミナルアクセス
- sudo権限を持つユーザーアカウント。
注: このチュートリアルのコマンドは、Ubuntu20.04システムで実行されます。チュートリアルのすべての手順は、すべてのLinuxベースのシステムに有効です。
UbuntuにFdupesをインストールする
fdupesインストールパッケージには、すべての主要なLinuxディストリビューションが付属しています。 Ubuntuにfdupesをインストールするには、次のaptコマンドを実行するだけです。
sudo apt install fdupes sudo apt install fdupes
Fdupesで重複ファイルを検索
インストールが完了すると、fdupesを使用して重複ファイルを識別できるようになります。重複するファイルを見つけるには、ディレクトリパスを指定して次のコマンドを実行します。
fdupes <directory path>
出力に表示される重複ファイルを確認できます。
Fdupesを使用してサブフォルダー内の重複ファイルを検索する
上記のコマンドは、現在のフォルダー内の重複ファイルのみを検索します。サブフォルダなどは調べません。フォルダとサブフォルダ全体で重複を見つけるには、-rオプションを指定してfdupesコマンドを実行する必要があります。
fdupes -r <directory path>
出力から、「-r」オプションがフォルダーとサブフォルダー内の重複をより徹底的に検索することがわかります。
Fdupesを使用して空でない重複ファイルを検索する
空でない重複ファイルを検索することもできます。これにより、タスクに集中でき、空のファイルを処理する必要がなくなります。このオプションを使用するには、次のコマンドを使用します。
fdupes -n <directory path>
Fdupesを使用して重複ファイルに関する情報を取得する
-mオプションを指定してfdupesコマンドを実行し、重複ファイルのセットに関する詳細情報を取得します。
fdupes -m <directory path>
-Sオプションを指定してfdupesコマンドを実行し、重複ファイルに関するサイズ情報を取得することもできます。
fdupes -S <directory path>
次のコマンドを実行して、fdupesコマンドの出力を保存します。
fdupes <directory path> > output.txt
Fdupesで重複ファイルを削除する
ディレクトリ内の重複を絞り込んだら、-dオプションを指定してfdupesコマンドを実行することで重複を削除できます。
fdupes -d <directory path>
重複ファイルリストからバージョンを保持するように求められます。リストに記載されているファイル番号を入力するだけで、ファイルを保存できます。
Fdupesコマンドの詳細オプション
複数のオプションを指定してfdupesコマンドを実行し、提供される利点を利用できます。たとえば、次のコマンドを使用して、フォルダとサブフォルダ内の空でないすべてのファイルを見つけることができます。
fdupes -n -r <directory path>
または、フォルダとサブフォルダ内のすべての重複ファイルに関する全体的な情報を取得します。
fdupes -m -r <directory path>
結論
ファイルの整理は、それ自体が時間のかかるプロセスです。整理されていないストレージを整理するためにかかる時間と作業を考慮すると、数時間の無駄な時間と労力が必要になります。
ただし、fdupesなどのアプリケーションにより、重複ファイルの識別と削除がこれまでになく簡単または効率的になりました。この記事の手順では、重複ファイルを処理する方法に関する複数のオプションを提供します。