fslint icon indicating copy to clipboard operation
fslint copied to clipboard

GUI Alternatives for Fslint on Linux(only open source)

Open qarmin opened this issue 3 years ago • 5 comments

Due unavability of FSlint in Ubuntu 20.04 repositories, some of you may think about alternatives I wrote small feature comparison of tools which can replace FSlint.

FSlint Czkawka DupeGuru Rmlint-GUI DetWinner
Language Python Rust Python/Objective C C/Python C++
OS (GUI) Linux Linux, Windows, Mac Linux, Windows, Mac Linux Linux
GUI Framework GTK 2 (PyGTK) GTK 3 (Gtk-rs) Qt 5 (PyQt)/Cocoa GTK 3(Python ) GTK 3(gtkmm)
Last Stable version (state 2021-01) ~ 3 year ago < 1 month ago < 1 month ago ~half year ago 2 month ago
Duplicates finder X X X X X
Empty files X X X
Empty folders X X X
Temporary files X X
Installed packages X
Invalid names X
Names conflict X X
Invalid symlinks X X X
Bad ID X X
Non stripped binaries X X
Redundant whitespace X
Multiple languages(po) X X X
Big files X
Broken files X
Similar images X X X
Zeroed Files X
Music duplicates(tags) X X
Installation Repositories(only old) Snap, Flatpak, Cargo, Precompiled binaries, Appimage PPA, deb Repositories, Snap Flatpak

FSlint: Zrzut ekranu z 2020-12-12 21-03-20

Czkawka: Zrzut ekranu z 2020-12-12 12-53-33

Dupeguru: Zrzut ekranu z 2020-12-12 12-54-21

Shredder(Rmlint-GUI): Zrzut ekranu z 2020-12-12 12-52-40

DetWinner: Zrzut ekranu z 2021-01-04 16-21-40

qarmin avatar Dec 12 '20 12:12 qarmin

There is also Detwinner from Flathub, which works fine (I think) https://flathub.org/apps/details/com.neatdecisions.Detwinner

Garbulix avatar Jan 04 '21 14:01 Garbulix

Can you add to the table the date of the latest stable version as a clue of how maintained they are?

endolith avatar Jan 14 '21 14:01 endolith

Note that Czkawka will just delete all copies of a file without warning, unlike FSLint. https://github.com/qarmin/czkawka/issues/317#issuecomment-839970234

Meanwhile FSLint is increasingly buggy, seems basically unmaintained, doesn't work well when there are duplicates within one source folder but not the other.

rmlint can do most of what I want, but is really hard to figure out the command line options, and dangerous with unexpected effects with large numbers of files that you can't check all by hand. And I can't figure out how to use the GUI, despite trying more than once.

AllDup is the best by far, with all the features I need and a good interface, but is Windows-only. I actually resort to sharing my entire drive over SSH and using AllDup on it over SFTP Drive, but it's really slow that way.

endolith avatar Jun 12 '21 15:06 endolith

Note that Czkawka will just delete all copies of a file without warning, unlike FSLint.

What do you mean by that, i just tried it under linux and i get a warning before anything is deleted, you can move it into trash instead and you have to select the files to be deleted before all of that. I tried with images, so far Czkawka looking good. Version 4.0.0 AppImage ;)

MrTango avatar Mar 01 '22 12:03 MrTango

https://snapcraft.io/fslint-unofficial https://github.com/tgagor/fslint-snap

hope here.

Fr-Dae avatar Feb 12 '23 03:02 Fr-Dae