Find cruft files on Gentoo and similar distributions
Author: Martin Väth (martin at mvath.de).
This project is under the BSD license 2.0 (“3-clause BSD license”). SPDX-License-Identifier: BSD-3-Clause
Gentoo records all installed files in a database.
Files not stored in this database are either manually installed or
intentionally created at runtime or cruft.
find_cruft will output all files which might possibly be cruft.
find_cruft is extremely configurable (by perl code) and has the possibility
to e.g. check only certain subtrees for cruft.
It can also emulate a chroot to some extent if you have a gentoo installation
in a chroot partition.
For detailed usage instructions, type find_cruft --man after installing.
For installation, just put the content of bin somewhere into your $PATH
and the content of etc into /usr/lib/find_cruft or into /etc or use
later a corresponding -c option.
Put your local customization into /etc/find_cruft.d or /etc/find_cruft.pl
(this will override the corresponding content of /usr/lib/find_cruft).
Also put the files of the subdirectory zsh into your zsh's $fpath to obtain
zsh completion support. (If you do not have root access, you can add the
corresponding directory with fpath+=("...") before you
call compdef from your zsh initialization files).
For installation under Gentoo, you can use the ebuild from the mv repository (which is available over eselect-repository or layman).