Skip to content

levitation-opensource/DuplicateFileFinder

Repository files navigation

Duplicate file finder and de-duplicator

A tool that detects duplicate files and replaces them with symlinks to a shared file in a special shared files folder.

Usage:
DuplicateFileFinder.exe <minSizeBytes> <directoryToScan> <sharedDirectory> [<hashCacheRoot>] [try-run] [idle-priority] [delete-aborted-run-tmp-files]

Example:
DuplicateFileFinder.exe 1000000 D:\\ D:\\___SharedDuplicates\\ D:\\ try-run idle-priority

When hashCacheRoot argument is omitted then hash cache is disabled.

In try-run mode no files will be moved or symlinked, duplicates are only reported in the console.

In delete-aborted-run-tmp-files mode *.deduplicator-tmp temporary files left over from a previous crashed run are cleaned up, no new duplicate file detection is performed. Alternatively, if you rerun the program without this argument (doing full deduplication scan), then these temporary files are also automatically cleaned up along the way.

State

Ready to use. Maintained and in active use.

Installation

* Build the project
* In the build folder launch DuplicateFileFinder.exe

Analytics

About

Duplicate file finder and de-duplicator. A tool that detects duplicate files and replaces them with symlinks to a shared file in a special shared files folder.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages