ここでは、Linux Ubuntuで重複ファイルを検索する方法を説明します。
fdupesは、Linux Ubuntuで重複ファイルを検索し、削除するためのコマンドラインツールです。
fdupes コマンド
fdupes は、指定されたディレクトリの中にある重複ファイルを簡単に見つけます。
fdupes は、与えられたパスから重複するファイルを検索します。
そのようなファイルは、ファイルサイズと MD5 署名を比較し、さらにバイト単位で比較することで発見される。
この記事もチェック:重複ファイルの検索と削除 Linux Ubuntu
fdupes のインストール
fdupes は、与えられたディレクトリの集合にある重複ファイルを見つけます。
与えられたパスを検索し、重複するファイルを探します。
ファイルサイズとMD5シグネチャを比較し、さらにバイト単位で比較することにより、重複ファイルを発見します。
Run the following commands to install fdupes on Ubuntu Systems:
$ sudo apt-get install fdupes
fdupes の使い方は?
fdupesの使い方は簡単です。
fdupesコマンドの後に、重複しているファイルを検索したいディレクトリのパ スを指定して実行するだけです。
fdupes /path/to/some/directory このコマンドは指定されたディレクトリ内のみを検索し、重複しているファイルを すべて表示します。
サブディレクトリは検索しません.サブディレクトリも調べたい場合は、”-r “コマンドオプションを追加してください。
これは「再帰的に」を意味し、すべてのサブディレクトリの重複ファイルを検索するように強制します。
fdupes の使用例
ダウンロードディレクトリにある重複ファイルを見つけるには、fdupes /home/sourcedigit/Downloads [sourcedigitを自分のものに置き換えてください]というコマンドを実行してみてください。
これは、Downloadsディレクトリにあるすべての重複ファイルをリストアップします。
上記のコマンドは、サブディレクトリ内の重複ファイルを検索しないことに注意してください。
サブディレクトリ内のすべての重複ファイルを検索するには、-rオプションを付けてコマンドを実行します。
これは、/Downloads ディレクトリ内のすべてのサブディレクトリにある重複ファイルを再帰的に検索し、それに応じて画面にリストアップします。
重複ファイルの削除
fdupesコマンドは、ファイルを自動的に削除しないことに注意してください。
重複ファイルを削除するには、-d -deleteを使います。
このコマンドは、保存するファイルをユーザに尋ね、それ以外を削除します。
重複ファイルを削除したい場合は、$ fdupes -d /path/to/directoryを実行してください。
コマンドオプション
fdupesには、多くのコマンドオプションがあります。
例えば、ファイルの大きさを見るには -S オプションを使います。
重複ファイル情報の要約を得るには、-m -summarizeを使用します。
よく使うコマンドオプション
- -r -recurse
指定されたディレクトリごとに、そのディレクトリのサブディレクトリを検索します。 - -R -recurse。
このオプションの後に与えられた各ディレクトリに対して、その中で遭遇したサブディレクトリに従う(オプションの最後にある’:’に注意) - -s -symlinks
シンボリックリンクされたディレクトリを追いかける - -H -ハードリンク
通常、2つ以上のファイルが同じディスク領域を指している場合、それらは重複しないものとして 扱われます。このオプションは、この動作を変更します。 - -n -noempty
長さがゼロのファイルを考慮から除外します。 - -f -omitfirst
各マッチセットで最初のファイルを省略します。 - -A -nohidden
隠しファイルを考慮から除外します - -1 -sameline
各マッチセットを1行にリストアップします - -S -size
重複するファイルのサイズを表示する - -m -summarize
重複ファイルの情報をまとめる - -q -quiet
進行状況を表示しない - -d -delete
保存するファイルの入力を促し、それ以外を削除します。 - -N -noprompt
N -noprompt -delete と一緒に使用すると、各複製セットの最初のファイルを保存し、他のファイルはユーザーに表示せずに削除します。 - -v -バージョン
fdupes のバージョンを表示します。 - -h -help
ヘルプを表示します。
NOTE
-
- -dや-deleteを使うときは、誤ってデータを失わないように注意すること。
-
- -s や -symlink オプションと一緒に使うと、ユーザーが誤って シンボリックリンクを保持したまま、それが指しているファイルを 削除してしまう可能性があります。
-
- さらに、特定のディレクトリを複数回指定した場合、そのディレクトリ内の すべてのファイルは、そのファイル自身の複製としてリストアップされるため、 「複製」(そのファイル自身!)がないファイルを保存すると、データ喪失につながる。