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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
findd-0.9.0.tar.gz
(12.6 kB
view hashes)
Built Distribution
findd-0.9.0-py3-none-any.whl
(17.3 kB
view hashes)