There are many filesystem janitors like bleachbit, fslint, fdupes and so on. Where rmlint beats others is the speed at which it can find duplicates, broken links and other cruft on your filesystem.

Features

Finds duplicate Files and duplicate directories

Finds non-stripped binaries (i.e. binaries with debug symbols)

Finds paranoia mode for those who do not trust hashsums

Finds broken symbolic links

Finds empty files and directories

Finds files with broken user or/and group ID

Exchangeable hashing algorithm

Many options for original detection

Easy cmdline interface

Extremely fast

Many output formats

No interactivity

Search for files newer than a certain mtime

Update files with newer mtime

Installation

You need to compile and install rmlint from source on Ubuntu. Run:

$ sudo apt-get install git scons python3-sphinx python3-nose gettext build-essential $ sudo apt-get install libelf-dev libglib2.0-dev libblkid-dev libjson-glib libjson-glib-dev $ git clone -b develop https://github.com/sahib/rmlint.git $ cd rmlint/ $ scons config $ scons -j4 $ sudo scons --prefix=/usr install

Usage

Basic usage is as simple as:

$ rmlint ~ // to find cruft in your home directory

On GitHub: rmlint