Skip to content

Simple command line tool for finding and deleting duplicate files

License

Notifications You must be signed in to change notification settings

lionbee/godedupe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

godedupe

Simple command line tool for finding and deleting duplicate files.

Usage

By default godedupe does a dry run.

./godedupe [options] directory
  -c Print duplicate values as a CSV to the console
  -d Delete all duplicate values
Calling without any options does a dry run and lists the files to be deleted

Dry run

./godedupe directory

This is the default mode. Files that would be deleted are printer to stdout.

CSV

./godedupe -c directory

A CSV is printed to stdout in the format: original, duplicate

Delete

./godedupe -d directory

Duplicate files are deleted and the name of the deleted files are printed to stdout.

Logic

godedupe works by walking the supplied directory. Files that have the same number of bytes are MD5 hashed. If there is a hash colission there is potentionally a duplicate file. To confirm the file is in fact a duplicate the files are compared byte by byte before proceding.

About

Simple command line tool for finding and deleting duplicate files

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages