/GDuplicate-Finder

GDuplicate Finder - A Groovy way to find duplicates among your computer and network shares!

Primary LanguageGroovyApache License 2.0Apache-2.0

GDuplicateFinder - A FREE Groovy way to find file duplicates!

Unlike other duplicate finders such as Easy Duplicate File Finder, Auslogics Duplicate File Finder, MindGems Fast Duplicate File Finder, Duplicate Cleaner, DupFiles and others, GDuplicateFinder is a FREE cross-platform application, with the ability to search among not just local files, but files on the network, such as a Windows or a Linux share using VFS library.

Taking advantage of Groovy facilities and GPars power to process in parallel, GDuplicateFinder will help you get rid of those duplicates you always wanted to dispose in an easy and friendly way.

If you feel like contributing with code, you can always fork this repo. Gradle will help you configure the Eclipse project for you. You can also suggest improvements.

If you don't feel like coding but want to donate some money, you can do that using paypal.

Current features

  • Manage network drives(add, edit, remove)
  • Turn on/off network drives
  • Save/load duplicates results session
  • Stop, save, load and resume a search for duplicates
  • Open duplicate files with system's default editor
  • Internationalization
  • Update checker

Network Shares supported

  • SMB (Samba)
  • SFTP / SCP (Connection via Ssh)
  • FTP
  • Amazon S3

How to build

Required gradle version >= 1.0-rc-1

Requires Java >= 1.6

On root folder GDuplicateFinder run gradle distZip. Script will automatically detect your system's os. You can change the os by running gradle -Pos=$osname where $osname can be one of the following: windows32, windows64, linux32, linux64, maccocoa32 or maccocoa64.

How to run

Requires Java >= 1.6

Get the build corresponding to your system from https://sourceforge.net/projects/gdupfinder/files/ and unzip GDuplicateFinder-2.0.3.zip

On windows run: bin/FileDuplicateFinderUI.bat

If you are on Mac or linux, run: bin/FileDuplicateFinderUI

Troubleshooting

Linux

If you are getting Unable to locate theme engine in module_path: "pixmap" you should install gtk2-engines-pixbuf package.

On an Ubuntu distribution just run sudo apt-get install gtk2-engines-pixbuf

Cannot load 64-bit SWT libraries

If you are getting Exception in thread "main" java.lang.UnsatisfiedLinkError: Cannot load 64-bit SWT libraries on 32-bit JVM it means your default java installation is 32-bit. You can verify it opening a console and typing java -version. To fix it, either install 64-bit java and set it as default or download the 32-bit version of GDuplicateFinder. For more info, follow this thread

Donations

Thanks a lot to the following people for their donations to keep GDuplicateFinder alive!

  • Prezzy card holder from New Zealand
  • Risto Ronkka from Finland