deClone is a simple python-Qt based application for locating and managing duplicate files. The application is ideal for handling disorganized data on drives and also for removing old backups which are duplicates of one another. Users can easily free-up disk space by deleting these redundant files.

Deleting duplicates is a rare task and end-users should not waste time figuring out how to do it. The aim of this project is to increase their productivity by giving them a neat and simple interface to manage their data.

Features


Although deClone is a quite small application, it should have all of the features you will need to remove and reorganize large directories full of duplicate files:
 
  • Well designed graphical interface with full tooltip and "What's This?" question button support
  • Quick processing by eliminating analysis of unwanted data through file extension filtering
  • View files in external applications by double-clicking
  • Rename files in place or move to new locations
  • Edit the list before actually deleting any files
  • Default settings disallow deletion of all copies of duplicate files to prevent accidental data loss
  • Automatically warrant to leave at least one original(default)
  • Retrieve deleted files before closing the session
  • Search for a file in the list
  • Compare folders
  • Generate simple reports identifying groups of duplicate files for later processing

Requirements

 

Screenshots

 
Here's a couple of images showing deClone in action. There's not much more to it than what you see here, actions to choose directories and move or rename files utilize standard Qt dialogs.

deClone Start Dialog


deClone Start Dialog

Back to Home

deClone Result Window


deClone Result Window

Back to Home

Files marked for deletion


Files marked for deletion

Back to Home

Comparing Folders


Comparing folders

Back to Home

License

 
deClone is Free Software, and is licensed under the GPL (GNU Public License) version 2.0

Download

 
deClone-0.1 Source
md5sum : b3d2e4023f6df5702100bdef1029615d

Everything needed to run the app, assuming Python, Qt, PyQt and the md5sum utility are installed ;-)

Simply extract the data from the archive to any desired location, then run the application by executing

sh install.sh dirname

inside the directory from your system's command line.

dirname requires the complete path to the installation directory (if no dirname is specified a directory by the name of deClone is created in /usr/local/) Then go to the specified directory and run

deClone

The package also includes Qt Designer *.ui files for the dialog classes. Neither is necessary for running the program ( *.py files are these interfaces compiled directly into Python code), but any developer who wants to modify deClone will need them, and they're small enough to not warrant separate downloads.



Contact at prekshu[AT]cse.iitb.ac.in, swati[AT]cse.iitb.ac.in with any questions, suggestions, bug reports or patches for deClone.



Credits:

We are grateful to Matt Heinzen for giving us the starting point in developing this application. We are also thankful to Prof. Sharat Chandran for giving us his precious time and advice while making this project.

Back to Home