Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Extremely fast tool to remove duplicates and other lint from your filesystem
C Python Shell Other
Latest commit adff96b @sahib version: push to 2.4.1


rmlint finds space waste and other broken things on your filesystem and offers to remove it.



  • …Duplicate Files and duplicate directories.
  • …Nonstripped binaries (i.e. binaries with debug symbols)
  • …Paranoia mode for those who do not trust hashsums.
  • …Broken symbolic links.
  • …Empty files and directories.
  • …Files with broken user or/and group ID.

Differences to other duplicate finders:

  • Extremely fast (no exaggeration, we promise!).
  • Many output formats.
  • No interactivity.
  • Search for files only newer than a certain mtime.
  • ...

Due to some of it's performance optimizations, it currently only runs on Linux 32 and 64 bit. Porting to BSD and Darwin (Mac OSX) architectures is possible though, but needs some volunteers to test. Patches welcome!

It has been compiled and run successfully on FreeBSD, although it cannot use fiemap and mounttables as performance optimizations there. Patches to make this run better over there are welcome too.


Chances are that you might have rmlint already as readily made package in your favourite distribution. If not, you might consider compiling it from source.


Detailed documentation is available on:

Most feature you'll ever need is covered in the Tutorial:

An online version of the manpage is available at:

Sometimes we can be reached via IRC: #rmlint on


If you found bugs, having trouble running rmlint or want to suggest new features please read this. Also read the BUGS section of the manpage to find out how to provide nice debug information.


Here's a list of developers to blame:

Christopher Pahl 2010-2015
Daniel Thomas 2014-2015

There are some other people that helped us of course. Please see the AUTHORS distributed along rmlint.


rmlint is licensed under the conditions of the GPLv3. See the COPYING file distributed along the source for details.


If you think rmlint saved you some serious time [*] and/or space, you might consider a donation. You can donate either via Flattr, PayPal or you buy us a beer if we ever meet. See here for details.

[*]If it freed you from your beloved data: Sorry. [†]
[†]Please file a bug or read the source and provide a patch. [‡]
[‡]For more than 100GB of data loss we owe you one beer. [§]
[§]If you don't like beer or there's only Budweiser available, you can order a Club Mate.
Something went wrong with that request. Please try again.