Duplicate File Finder
New for Synchronet v3.19, this JavaScript utility script replaces the functionality of the old DUPEFIND program.
Invoke
Run with JSexec
jsexec dupefind -help
usage: [-options] [[dir_code] [...]] options: -lib=<name> search for duplicates in specified library only -min=<bytes> specify minimum file size to compare hash/sum -ex=<filename> add to excluded file name list (case-insensitive) -names search for duplicate file names (case-insensitive) -sha1 search for duplicate SHA-1 sums (the default) -crc32 search for duplicate CRC-32 sums -md5 search for duplicate MD5 sums -json[=space] create JSON formatted output -v increase verbosity of JSON output -dedupe remove/delete duplicate files
If directories or libraries are specified, all directories will be searched for duplicate files.
Examples
* To search for duplicate files greater than 1KB in size, using their SHA-1 hash value, in all directories in all libraries:
jsexec dupefind
* To search for duplicate file names in all directories in all libraries:
jsexec dupefind -names
* To automatically remove all duplicate files in all directories in all libraries:
jsexec dupefind -dedupe