2020-11-21 20:06:18 +01:00
2020-11-22 01:22:52 +01:00
2020-11-22 01:09:02 +01:00
2020-11-22 01:23:07 +01:00
2020-11-21 22:05:06 +01:00

dupe-finder

Because I couldn't find a good program for my usecase, I wrote this simple Go program to find duplicate files and clean them up.

Installation

If you have go installed, the easiest way to install and update is go get:

go get -u "github.com/JaCoB1123/dupe-finder"

Otherwise you can download the latest binary from the releases page.

Usage

dupe-finder supports the following options:

 -delete-dupes-in string
       Delete duplicates if they are contained in <path>
 -delete-prompt
       Ask which file to keep for each dupe-set
 -force
       Actually delete files. Without this options, the files to be deleted are only printed
 -from-file string
       Load results file from <path>
 -move-files string
       Move files to <path> instead of deleting them
 -to-file string
       Save results to <path>
 -verbose
       Output additional information

Examples

Find all duplicate files in ~/ and save the results to dupes.json

> dupe-finder --to-file dupes.json ~/

Load previous results from dupes.json and delete all duplicates located in ~/.cache

> dupe-finder --from-file dupes.json --delete-dupes-in ~/.cache

Find all duplicate files in ~/' and /mnt/EXT`. Prompt which file to keep for each set of duplicates and move the others to /dupes/.

> dupe-finder --delete-prompt --move-files /dupes/ ~/ /mnt/EXT
Description
Simple Go Program to find duplicate files and clean them up
Readme 1.2 MiB
Languages
Go 100%