find-duplicates
find-duplicates
trouve rapidement les fichiers en double en fonction des xxHashes de leur contenu.
$ 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
sont des répertoires à parcourir de manière récursive. Si aucun paths
n'est donné, le répertoire courant est parcouru.
La sortie est un objet JSON avec des propriétés pour chaque xxHash observé et des tableaux de valeurs de noms de fichiers avec un contenu avec ce xxHash.
Les options sont :
--keep-going
ou -k
continue après les erreurs.
--output=<file>
ou -o <file>
écrit la sortie dans <file>
, la valeur par défaut est stdout.
--threshold=<int>
ou -t <int>
définit le nombre minimum de fichiers avec le même contenu pour être considérés comme des doublons. La valeur par défaut est 2.
--statistics
ou -s
imprime les statistiques sur stderr.
find-duplicates
? find-duplicates
vise à être aussi rapide que possible en effectuant le moins de travail possible, en utilisant efficacement chaque cœur de processeur et en utilisant tous les cœurs de processeur de votre machine.
Il se compose de plusieurs éléments :
Tous les composants s'exécutent simultanément.
MIT