I use UbuntuStudio 20.04.
I want to know if there is some Linux native app (with GUI) to eliminate duplicate files, not only related with the names of the files, but its content.
I'm talking about to compare the lenght and the internal values to get if there are duplicated files even if their names aren't the same (example: the same video with different names in different folders).
Is there something like that? Where?
dupeGuru
Take a look at dupeGuru. Is GUI alternative.
fdupes
Don't know about a GUI program but, there is a powerful CLI tool: fdupes
Source code on GitHUB
Ubuntu ManPage
Install
Usage
Related: Where is fslint (duplicate file finder) for Ubuntu 20.04?
I found a list of some GUI duplicate finders while doing searches and thought I would add to this since this page had pretty decent SEO rankings in my searches.
Note that these should all be disto-agnostic (e.g. they should work with Ubuntu as well as any other distro) but I have not tested them. The listed apps do all meet the requirements mentioned in the OP to the best of my knowledge (e.g. they are Linux native apps and have GUIs, from the descriptions they should all work as duplicate detectors as well). I have opted to try to keep my notes fairly distro-agnostic as well.
The link contains a table which attempts to do a feature comparison. I am not going to rip-off the table, but I understand that people like answers to contain more than just a link, so I will also list out the apps from the list along with some of my own notes:
cargo
manager, PPA, AUR (for Arch users), precompiled binaries on GitHub, or building from source.However, I think at least one of the linked projects may require manually compiling, unless you are ok with flatpaks and the like.
There's also at least one issue to be aware of: a user in the linked thread reported that "Czkawka will just delete all copies of a file without warning, unlike FSLint". I know one page I came across for it did mention a "Preview" button, so it is possible that there are different actions and only preview makes no changes. So I am not clear from the comments whether this was a bug / unexpected behavior of the program or some misunderstanding on the part of the user. Either way, if you opt to try Czkawk, it seems prudent that you run some tests on data you don't care about first.
rmlint
rmlint
is a great tool written in Rust. It won't remove directly any file but generates a tunedrmlint.sh
which offer several parameters that will do the task.Examples:
Another great alternative is czkawka