pkg.soopen package index

brew / rank 3839

Install rmlint with Homebrew, apk, apt, dnf, MacPorts, Nix

Extremely fast tool to remove dupes and other lint from your filesystem. Version 2.10.3 via Homebrew; verified 2026-09-12. Also installable with debian: sudo apt install rmlint.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install rmlint

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install rmlint

MacPorts ports tree · sysutils/rmlint/Portfile · source: api.github.com

Linux

Alpine Linux apkverified · 92%
sudo apk add rmlint

Alpine Linux edge package indexes · rmlint · source: dl-cdn.alpinelinux.org

Debian aptverified · 92%
sudo apt install rmlint

Debian stable package indexes · rmlint · source: deb.debian.org

Fedora dnfverified · 92%
sudo dnf install rmlint

Fedora Rawhide package metadata · rmlint · source: dl.fedoraproject.org

Nixverified · 92%
nix profile install nixpkgs#rmlint

nixpkgs package indexes · pkgs/by-name/rm/rmlint/package.nix · source: api.github.com

overview

Package summary

Extremely fast tool to remove dupes and other lint from your filesystem

Commands and aliases

  • rmlint

history

Project history and usage

rmlint is a high-performance filesystem linter that finds duplicate files and other cleanup candidates and produces reviewable reports or cleanup scripts.

Project history

Christopher Pahl began rmlint in 2010 as a faster alternative to fdupes. The project subsequently underwent a substantial rewrite for its 2.x generation and developed into a C and GLib-based filesystem scanner with configurable hashing, traversal, ranking, and output behavior.

Daniel Thomas contributed from 2014, and later maintainers continued the 2.x line. The project built extensive Sphinx documentation, a replayable JSON workflow, and filesystem-aware cleanup strategies including hardlinks, reflinks, and native deduplication.

Adoption history

rmlint has been packaged by numerous Unix-like distributions and package systems. Its official installation guide documents availability through Fedora, Arch Linux, Debian, Homebrew, and FreeBSD, while the supplied package facts also identify Alpine, MacPorts, Nix, and Ubuntu packages.

Since rmlint 2.4.0, the distribution has included the optional Shredder GTK interface, broadening the project beyond its original command-line audience while preserving the review-before-removal workflow.

How it is used

Users normally run rmlint against one or more directories. The default workflow writes human-readable results, JSON data, and an executable rmlint.sh cleanup script; the scan itself does not immediately remove the discovered files.

Advanced users select individual lint types, rank which duplicate should be retained, replay prior JSON results, choose checksum algorithms, and configure hardlink, reflink, or native-deduplication output.

Why package nerds care

rmlint separates discovery from destructive action: it scans the filesystem and emits reviewable reports and, by default, an executable cleanup script. That design is attractive to administrators who want automation without silently deleting files during the scan.

It is more than a duplicate finder. It can identify duplicate directories, empty files and directories, broken symbolic links, bad user or group identifiers, and unstripped binaries, with output formats suited to scripts and data processing.

Timeline

  • 2010: Christopher Pahl began rmlint as a faster alternative to fdupes.
  • 2014: Daniel Thomas joined the documented author group.
  • 2015: The rewritten rmlint 2.x generation became established.
  • 2016: Version 2.4.0 introduced the optional Shredder graphical interface.
  • 2025: Version 2.10.3 was released.

Related projects

  • The project's history places rmlint in the same duplicate-file ecosystem as fdupes. Shredder is the graphical interface shipped with rmlint.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 8 platform targets.
  • Installs with 3 runtime dependencies.
  • Build metadata lists 4 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
rmlintcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-09-19
manager version2.10.3
manager updated2026-09-12
local dataok
upstreamcurrent
latest detectedv2.10.3

https://github.com/sahib/rmlint

  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:rmlint
Version2.10.3
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/rmlint
Homepagehttps://rmlint.readthedocs.io/en/master/
Repositoryhttps://github.com/sahib/rmlint
Upstream docshttps://rmlint.readthedocs.io/en/master/
LicenseGPL-3.0-or-later
Source archivehttps://github.com/sahib/rmlint/archive/refs/tags/v2.10.3.tar.gz
Last updated2026-09-12T10:47:28Z
Pulseupdated
Dependenciesgettext, glib, json-glib
Build dependenciesgettext, pkgconf, scons, sphinx-doc
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namermlint
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt95%

rmlint 2.10.2-0.2

Extremely fast tool to remove filesystem lint

https://rmlint.readthedocs.io/

sudo apt install rmlint
  • Section: utils
  • Architecture: amd64
  • 5 dependencies
  • 2 optional deps
  • normalized package name match
  • Matched by: Rmlint
Debian stable package indexes · deb.debian.org · Debian stable package indexes: rmlint from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

rmlint-doc 2.10.2-0.2

HTML documentation for rmlint

https://rmlint.readthedocs.io/

sudo apt install rmlint-doc
  • Section: doc
  • Architecture: all
  • Source Package: rmlint
  • 6 dependencies
  • normalized package name match
  • Matched by: Rmlint
Debian stable package indexes · deb.debian.org · Debian stable package indexes: rmlint-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

rmlint-gui 2.10.2-0.2

GTK+ frontend to rmlint

https://rmlint.readthedocs.io/

sudo apt install rmlint-gui
  • Section: utils
  • Architecture: all
  • Source Package: rmlint
  • 8 dependencies
  • 1 optional deps
  • normalized package name match
  • Matched by: Rmlint
Debian stable package indexes · deb.debian.org · Debian stable package indexes: rmlint-gui from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

rmlint

nix profile install nixpkgs#rmlint
  • normalized package name match
  • Matched by: Rmlint
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/rm/rmlint/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

rmlint 2.9.0-2.3

Extremely fast tool to remove filesystem lint

https://rmlint.readthedocs.io/

sudo apt install rmlint
  • Section: universe/utils
  • Architecture: amd64
  • 5 dependencies
  • 2 optional deps
  • normalized package name match
  • Matched by: Rmlint
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: rmlint from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

rmlint-doc 2.9.0-2.3

HTML documentation for rmlint

https://rmlint.readthedocs.io/

sudo apt install rmlint-doc
  • Section: universe/doc
  • Architecture: all
  • Source Package: rmlint
  • 6 dependencies
  • normalized package name match
  • Matched by: Rmlint
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: rmlint-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

rmlint-gui 2.9.0-2.3

GTK+ frontend to rmlint

https://rmlint.readthedocs.io/

sudo apt install rmlint-gui
  • Section: universe/utils
  • Architecture: all
  • Source Package: rmlint
  • 8 dependencies
  • 1 optional deps
  • normalized package name match
  • Matched by: Rmlint
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: rmlint-gui from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

rmlint 2.10.3-r1

Remove duplicates and other lint from your filesystem

https://rmlint.readthedocs.io/en/latest/

sudo apk add rmlint
  • License: GPL-3.0-only
  • Architecture: x86_64
  • Source Package: rmlint
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Rmlint
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: rmlint from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
apk95%

rmlint-doc 2.10.3-r1

Remove duplicates and other lint from your filesystem (documentation)

https://rmlint.readthedocs.io/en/latest/

sudo apk add rmlint-doc
  • License: GPL-3.0-only
  • Architecture: x86_64
  • Source Package: rmlint
  • normalized package name match
  • Matched by: Rmlint
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: rmlint-doc from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
apk95%

rmlint-lang 2.10.3-r1

Languages for package rmlint

https://rmlint.readthedocs.io/en/latest/

sudo apk add rmlint-lang
  • License: GPL-3.0-only
  • Architecture: x86_64
  • Source Package: rmlint
  • normalized package name match
  • Matched by: Rmlint
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: rmlint-lang from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
apk95%

rmlint-shredder 2.10.3-r1

Remove duplicates and other lint from your filesystem

https://rmlint.readthedocs.io/en/latest/

sudo apk add rmlint-shredder
  • License: GPL-3.0-only
  • Architecture: x86_64
  • Source Package: rmlint
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Rmlint
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: rmlint-shredder from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
apk95%

rmlint-shredder-pyc 2.10.3-r1

Precompiled Python bytecode for rmlint-shredder

https://rmlint.readthedocs.io/en/latest/

sudo apk add rmlint-shredder-pyc
  • License: GPL-3.0-only
  • Architecture: x86_64
  • Source Package: rmlint
  • 1 dependencies
  • normalized package name match
  • Matched by: Rmlint
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: rmlint-shredder-pyc from https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
dnf95%

rmlint 2.10.3-8.fc45

Find space waste and other broken things on your filesystem

https://rmlint.rtfd.org

sudo dnf install rmlint
  • License: GPL-3.0-only AND LicenseRef-Callaway-MIT AND LicenseRef-Callaway-BSD AND (CC0-1.0 OR Apache-2.0 OR OpenSSL) AND LicenseRef-Callaway-Public-Domain
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: rmlint
  • 9 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Rmlint
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: rmlint from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/652278618dec9c023176a80c435a32a2c8154869fb0eb662c267a54df28d77d9-primary.xml.zst
dnf95%

rmlint-gui 2.10.3-8.fc45

Find space waste and other broken things on your filesystem

https://rmlint.rtfd.org

sudo dnf install rmlint-gui
  • License: GPL-3.0-only AND LicenseRef-Callaway-MIT AND LicenseRef-Callaway-BSD AND (CC0-1.0 OR Apache-2.0 OR OpenSSL) AND LicenseRef-Callaway-Public-Domain
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: rmlint
  • 6 dependencies
  • 4 provides
  • normalized package name match
  • Matched by: Rmlint
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: rmlint-gui from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/652278618dec9c023176a80c435a32a2c8154869fb0eb662c267a54df28d77d9-primary.xml.zst
MacPorts95%

rmlint

sudo port install rmlint
  • normalized package name match
  • Matched by: Rmlint
MacPorts ports tree · api.github.com · MacPorts ports tree: sysutils/rmlint/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation