Project Description

Tiny Deduplicator is a file deduplicator which can scan for duplicate files, and allows the user to control which duplicates they are going to keep, and which are going to be recycled. Tiny Deduplicator will send files to the recycle bin for you to confirm the deletion of-- assuming your recycle bin is enabled and you are not deduplicating a network drive, of course.

In its current form, Tiny Deduplicator is a mere 27KB (including the GUI); however, it has the following features:
  • Easily browse and select which directory to recursively scan for duplicates.
  • Ability to open the file location for one or more files.
  • Allows the user to specify a selection strategy, which is particularly helpful when dealing with large numbers of duplicate files. Available options are "None," "Keep First," and "Keep Last."
  • Ability to turn on or off the "Are you sure?" deletion prompt.
  • Ability to turn on or off the feature to delete directories which have been made empty by Tiny Deduplicator.
  • Only sends files to the recycle bin, where you can then confirm the deletions.
  • Keeps track of which files for the particular query have been recycled and highlights recycled files in red.
  • Runs on all machines with .NET 4.0 or higher.
  • Safely ignores files and directories which you do not have permission to access.
  • It is tiny! The compiled executable is 27KB, and the entire solution is less than 1200 lines of code.


Copyright 2014 Thomas Rega

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
See the License for the specific language governing permissions and
limitations under the License.


Thomas Rega

Last edited May 23, 2014 at 7:05 AM by thomas_rega, version 11