Skip to main content

Search Duplicates (searchdups)

This is a simple application that searches for duplicate files in a set of folders. To check whether the files are identical or not, it makes use of md5 or sha256 algorithms, but the application calculates a smart hash to enhance performance: the idea is to calculate a partial hash and finalize the calculation only if needed.

Additionally, this application includes a pseudo hash that consists of checking whether the name of the files is the same. If using this "hash algorithm", if the name of two files is the same, they are considered to be the same even if the content is not the same.

The basic usage is

$ searchdups -r . 
> 8f8db820d89c39029a0629094e0f18c9*
/Users/calfonso/Programacion/norepo/searchdups/a1.jpg
/Users/calfonso/Programacion/norepo/searchdups/a11.jpg

Some other features are:

  • Select the hash algorithm (using parameter -H).
  • Searching in subfolders (using flag -r).
  • Considering hidden folders and files (using flag -a).
  • Show a progress bar during the process (using flag -p).
  • Selecting which files are processed (using -f parameter for sh-like filters, or -e parameter for regular expressions).
  • Exclude the files to process (using -F parameter for sh-like filters, or -E parameter for regular expressions).
  • Summarize the amount of files and folders considered (using flag -s).
  • Get the result in a file (using parameter -o).

Please check the CLI help to get updated information about the usage of this tool.

Installation

To install the tool you can clone the code and execute the next command inside the cloned folder

$ pip install .

or install it from the repositories:

$ pip install searchdups

Metadata

Release files for searchdups 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for searchdups 1.0.0
File Size Uploaded
searchdups-1.0.0.tar.gz 9.1 kB Details

Release files / searchdups-1.0.0.tar.gz

Download URL searchdups-1.0.0.tar.gz
Size 9.1 kB
Tags Source
SHA-256 checksum
How to use checksums
927f08cd832f801ff3e3f3b1f4f34f6639b4217f53127287c1a2ac41b224d1d5
BLAKE2b-256 checksum
How to use checksums
911576c875a49a7c0ae21fce16b3f2d7b5f8e40ae5916cb80322ca175ac4c3a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 pkginfo/1.8.2 readme-renderer/29.0 requests/2.28.0 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.61.1 importlib-metadata/4.8.1 keyring/23.1.0 rfc3986/1.5.0 colorama/0.4.4 CPython/3.9.16

Release history Release notifications | RSS feed

This release

1.0.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page