rmlint

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

GPL-3.0 License

Downloads
85
Stars
1.9K
Committers
58

Bot releases are hidden (Show)

rmlint - v2.10.2 Ludicrous Lemur Latest Release

Published by cebtenzzre about 1 year ago

[2.10.2 Ludicrous Lemur] -- 2023-08-08

Changed

  • preserve coredump and exit status for fatal signals
  • --equal no longer writes rmlint.sh and rmlint.json by default
  • issue #458: --is-reflink no longer accepts the '-o' option or writes rmlint.sh/rmlint.json
  • issue #434: downgraded 'Added big file "<filename ...>' from warning to info

Fixed

  • PR #443: scons: make fiemap feature depend on --with-fiemap, not --with-gettext
  • PR #470: scons: read environment variables before conftests
  • PR #474: scons: when printing parameters such as DEBUG, interpret '0' as 'no'
  • PR #485, issue #484: fix sorting of regex options (-S x and -S r) when multiple paths match
  • issue #496: fix 'free(): invalid pointer' crash with -c csv:unique
  • issue #438: fix 'Can't open directory or file "...": Invalid argument' on some platforms
  • issue #621: fix GUI freeze with glib 2.75.3 and above
  • issue #608: fix setuptools InvalidVersion error when installing GUI with packaging 22.0 and above
  • issue #613: actually remove the GUI's Polkit requrement ('Namespace Polkit not available')
  • issue #522: fix --size overflow detection on some platforms
  • issue #549: fix 'assertion failed: (node->inode != RM_NO_INODE)' on 32-bit platforms
  • issue #555: fix deadlock when -T nonstripped encountered an executable FIFO
  • issues #527, #528, #529, #530, #611: fix --is-reflink false-positives and false-negatives
  • fix --merge-directories false-negatives with --algorithm sha1
  • issue #577: fix GUI error 'Unknown option --match-with-extension'
  • issue #552: prevent generated script's -p option from overwriting itself with --merge-directories
  • issue #475: fix 'assertion failed: (self->num_pending == 0)' with --merge-directories
  • issue #562: fix 'double free or corruption (out)' with --merge-directories --write-unfinished
  • issue #545: fix skip_hardlink false-negatives with --merge-directories
  • do not write checksums to xattrs when --clamp-low/--clamp-top are in use
  • issue #431: suppress 'failed to getxattr for ...: Attribute not found' on macOS
  • fix progress text not displaying final results before continuing to next stage
  • fix regular files and symlinks potentially matching with --see-symlinks
  • fix assertion failure with --merge-directories and zero paths from stdin
  • issue #519: suppress 'Permission denied' errors from xfs_info
  • fix --hash for large files on 32-bit platforms
  • issue #628: fix 'SyntaxError: source code cannot contain null bytes' with --gui and Python 3.12
rmlint - v2.10.1 Ludicrous Lemur

Published by sahib over 4 years ago

A bugfix release of 2.10.0 - see CHANGELOG.md for more details.

rmlint - v2.10.0 Ludicrous Lemur

Published by sahib over 4 years ago

Mainly a bugfix release with one notable feature addition (replay unpacking). As always, please refer to the CHANGELOG.md for more details.

rmlint - v2.9.0 Odd Olm

Published by sahib about 5 years ago

Mainly a bugfix release with some minor feature addition. As always, please refer to the CHANGELOG.md for more details.

We suggest users to update soon.

rmlint - v2.8.0 Maidenly Moose

Published by sahib almost 6 years ago

Bigger pool release with many bugfixes and a few smaller features.
As always, please refer to the CHANGELOG.md for more details.

We suggest users to update soon.

rmlint - v2.7.0 Toothless Taipan

Published by sahib over 6 years ago

This release contains a few new minor features and a few bugfixes for v2.6.2.

As always, please refer to the CHANGELOG.md for more details.

rmlint - 2.6.1 Penetrating Pineapple (bugfix release)

Published by sahib over 7 years ago

This is a bugfix release for v2.6.0 which had some serious problems with the generated bash scripts on some platforms (#231, #232, #233, #234, #235, #236) . All users are advised to update quickly.

As always, please refer to the CHANGELOG.md for more details.

If you still wonder why this release is called Penetrating Pineapple you might watch this
(or don't, my sense of humor is embarrassing anyways).

rmlint - 2.6.0 Penetrating Pineapple

Published by sahib over 7 years ago

New release with a bunch of smaller features.
The highlights are:

  • Fix inconsistent handling of duplicate directories in the shellscript.
  • Speed improvement: Do not even hash one file of a hardlink group if no -D is passed.
  • Switch default hashing algorithm to the newly implemented blake2b.
  • -o stats will print some internal statistics about a run.
  • The progressbar will display an time estimation on how long the run will take.
  • --equal is able to compare files or directories to each other.
  • -D learned to also honour the directory layout of two dirs with a special option (-j / --honour-dir-layout)
  • Many smaller bugfixes, upgrading to the latest version is advised.

As always, refer to the CHANGELOG.md for a lot more details.

rmlint - Bugfix/Minor release for 2.4.4 (Myopic Micrathene)

Published by sahib almost 8 years ago

Fixed

  • Make --replay truly merge different sets of duplicates.
  • Call exit(1) when getting a fatal signal (somehow was missing)
  • scons test now executes only the sane part of the testsuite.
  • Be more friendly when no manpage was found (and show --help)
  • Handle readonly btrfs subvolumes well.
    See also: https://github.com/sahib/rmlint/issues/195
  • Various build errors fixed for old/rare systems.
  • Various fixes in the gui, mostly related to old GTK versions.

Added

Changed

  • Re-Design --replay to accept // like the normal commandline does.
  • New default sortcriteria is pOMa to maximize the chance of deleting
    the most bytes from the storage.

See the full CHANGELOG.md for more details about other releases.

rmlint - Bugfix release for 2.4.3 (Myopic Micrathene)

Published by sahib over 8 years ago

This release fixes a few build issues Mac OS X.
Other platforms do not have a reason to update.

rmlint - Bugfix release for 2.4.2 (Myopic Micrathene)

Published by sahib over 8 years ago

Includes the following bugfixes:

  • Fix symbolic link emitting in sh script (sometimes files were omitted from rmlint.sh)
  • Fix compile stop on BSD systems in utilities.c (thanks f99aq8ove)
  • Fix some compiler warnings and typos.

Also:

  • Add basic spanish translation.
  • Add basic compile support on cygwin.
rmlint - Bugfix release for 2.4.1 (Myopic Micrathene)

Published by sahib almost 9 years ago

This release contains a collection of small corrections and minor changes.

Please refer to the CHANGELOG.md for a detailed list of changes:

https://github.com/sahib/rmlint/blob/master/CHANGELOG.md

rmlint - Bugfix release for 2.4.0 (Myopic Micrathene)

Published by sahib almost 9 years ago

This release contains a collection of small corrections and minor changes.

Please refer to the CHANGELOG.md for a detailed list of changes:

https://github.com/sahib/rmlint/blob/master/CHANGELOG.md

rmlint - 2.4.0 Myopic Micrathene

Published by sahib almost 9 years ago

New major releases of rmlint with many bugfixes and new features, including a new GUI.
See CHANGELOG.md for more detailed information.

rmlint - 2.2.0 Dreary Dropbear

Published by sahib over 9 years ago

We're proud to release the new rmlint version 2.2.0 "Dreary Dropbear"!

Rmlint is a fast, featureful but still easy to use lint finder.
This new releases includes over 400 commits and some noticeable improvements:

  • rmlint scales now very well to several million files speed and memory wise.
  • It should be generally faster and have a lower memory footprint.
  • Heavily extended testsuite to make you feel safer (lcov output)
  • Fix some annoying bugs and crashes (especially on 32bit)
rmlint - Malnourished Molly [BETA]

Published by sahib over 9 years ago

Beta release of 2.2.0 Dreary Dropbear.

rmlint - Final release of 2.0.0

Published by sahib over 9 years ago

This is a temporary release before 2.1.0. It has not the experimental features currently in the develop branch and can be considered stable with minor annoyances.

rmlint - First version of rmlint 2.x series

Published by sahib almost 10 years ago

This is the first release of the 2.x series of rmlint.
It is mostly feature-complete and should not have fatal bugs.

Users are welcome to test and report back.

If no fatal bugs are encountered, the final 2.0.0 version should be released in a few weeks.

rmlint - Latest version of rmlint 1.x series.

Published by sahib almost 10 years ago

Latest version before rewrite in 2013. This version contains many bugs and is built on really bad design.
We recommend to never use it, except for maniac giggles.