find duplicates
1.0.0
find-duplicates
find-duplicates
内容の xxHash に基づいて重複ファイルを迅速に検索します。
$ go install github.com/twpayne/find-duplicates@latest
$ find-duplicates
{
"cdb8979062cbdf9c169563ccc54704f0": [
".git/refs/remotes/origin/main",
".git/refs/heads/main",
".git/ORIG_HEAD"
]
}
find-duplicates [options] [paths...]
paths
再帰的に歩くディレクトリです。 paths
が指定されていない場合は、現在のディレクトリが参照されます。
出力は、観測された各 xxHash のプロパティと、その xxHash の内容を含むファイル名の値配列を含む JSON オブジェクトです。
オプションは次のとおりです。
--keep-going
または-k
エラー後も続行します。
--output=<file>
または-o <file>
出力を<file>
に書き込みます。デフォルトは stdout です。
--threshold=<int>
または-t <int>
重複とみなされる同じコンテンツを持つファイルの最小数を設定します。デフォルトは 2 です。
--statistics
または-s
統計を標準エラー出力に出力します。
find-duplicates
どのように機能しますか? find-duplicates
できる限り作業を少なくし、各 CPU コアを効率的に使用し、マシン上のすべての CPU コアを使用することで、可能な限り高速になることを目指しています。
これは複数のコンポーネントで構成されます。
すべてのコンポーネントは同時に実行されます。
マサチューセッツ工科大学