Image of Files

Duplito – command-line file lister and duplicate-file finder

Duplito is a command-line file lister and duplicate-file finder. It builds a persistent database of file hashes and then uses that index to identify whether files in specified directories have duplicates elsewhere. Its output distinguishes duplicate and unique files while showing the locations and sizes of matching copies.

Users can choose between a quick partial hash, which combines the file size with MD5 hashes of selected portions, and a full-content hash. The quick method reduces the work required for large files but provides a heuristic result, while full hashing offers a more thorough comparison. Duplito is a read-only reporting tool and does not delete, move or otherwise modify the files it examines.

This is free and open source software.

Key Features

  • Identifies duplicate files by examining their content and size.
  • Lists duplicate and unique files within selected directories.
  • Shows the locations of other copies of each duplicate file.
  • Builds a persistent file-hash database for subsequent searches.
  • Stores its hash database in the user’s .duplito directory.
  • Quick hashing mode examines portions of each file and its total size.
  • Full hashing mode examines the complete contents of each file.
  • Uses concurrent hashing with a configurable number of threads.
  • Scan individual files, directories or multiple paths in one command.
  • Recursive scanning of subdirectories.
  • Accepts file selections produced through shell wildcard expansion.
  • Display only files identified as duplicates.
  • Filter the displayed file list by minimum file size.
  • Per-directory summaries show duplicate statistics.
  • Overall summary reports statistics for all supplied paths.
  • Filter directories by the percentage of duplicate content.
  • Filter directories by the number of bytes occupied by duplicates.
  • Optionally continues after encountering inaccessible or unreadable files.
  • Marks zero-length files separately instead of treating them as duplicates.
  • Defaults to the current directory when listing files without a supplied path.
  • Makes no changes to the files being examined.

Website: github.com/ftarlao/duplito
Support:
Developer: Fabiano Tarlao
License: GNU General Public License v3.0

Duplito in action
Click image for full size

Duplito is written in Go. Learn Go with our recommended free books and free tutorials.


Related Software

Find and Delete Duplicate Files with these CLI Tools
CzkawkaFind duplicate files, big files, empty files, similar images, and much more
fdupesGreat CLI tool that's written in C
fclonesEfficient duplicate file finder and remover
rmlintFast tool to remove duplicates and other lint
jdupesPowerful CLI duplicate file finder and 'enhanced' fork of fdupes
smashFind duplicate files super fast
rdfindCLI redundant data find tool written in C++
duffCommand-line utility for finding duplicate files
rmdupesOption to use a reference directory
PeriscopeOrganize storage and safely remove redundant files
Go Find DuplicatesScans directories for duplicate files and directories
dskDittoParallel duplicate-file detector with interactive menus
samanlainenDelete duplicate files with SHA512 hashing
FSlintPython based CLI and GUI tool
sdupesFast duplicate file detection utility.
dupefiDuplicate file finder designed with Linux philosophy
DupsterDuplicate file finder
dupleFind and remove duplicate files
ddhDirectory Differential hTool
backdownSafely and ergonomically remove duplicate files

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted