Skip to main content

Find duplicate files, based on size and hashvalues.

Project description

Install

pip install findd

Usage

findd --help

usage: findd [-h] [--version] {init,update,list,run} ...

positional arguments:
  {init,update,list,run}
    init                create a new Findd project
    update              update the index
    list                list duplicates tracked by the index
    run                 run a command for duplicates tracked by the index

optional arguments:
  -h, --help            show this help message and exit
  --version             show program's version number and exit

Report findd bugs to <https://github.com/schnittstabil/findd/issues>
findd home page: <https://github.com/schnittstabil/findd>

Typical Workflow

mkdir temp
cd temp
findd init
ls -A
# .findd


# create some duplicates
mkdir directory
echo a > directory/a.txt
echo b > directory/b.txt
echo c > directory/c.txt
cp -r directory directory_copy
tree -a
# .
# ├── directory
# │   ├── a.txt
# │   ├── b.txt
# │   └── c.txt
# └── directory_copy
#     ├── a.txt
#     ├── b.txt
#     └── c.txt


findd update -v
# scanning db 100% |#####################################################|
# scanning fs      |#####################################################|
# hashing     100% |#####################################################|


findd list
# 'directory/a.txt' 'directory_copy/a.txt'
# 'directory/c.txt' 'directory_copy/c.txt'
# 'directory/b.txt' 'directory_copy/b.txt'


# remove a duplicate
rm 'directory_copy/c.txt'


findd update
findd list
# 'directory/a.txt' 'directory_copy/a.txt'
# 'directory/b.txt' 'directory_copy/b.txt'

License

Copyright © 2015 Michael Mayer

Licensed under the MIT License.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for findd, version 0.9.3
Filename, size File type Python version Upload date Hashes
Filename, size findd-0.9.3-py3-none-any.whl (18.2 kB) File type Wheel Python version py3 Upload date Hashes View
Filename, size findd-0.9.3.tar.gz (13.1 kB) File type Source Python version None Upload date Hashes View

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page