4 Nëtzlech Tools fir Duplikatdateien op Linux ze fannen an ze läschen


D'Organisatioun vun Ärem Heemverzeechnes oder souguer System ka besonnesch schwéier sinn wann Dir d'Gewunnecht hutt all Zorte vu Saachen vum Internet erofzelueden.

Dacks fannt Dir datt Dir déiselwecht mp3, pdf, epub (an all aner Dateiextensiounen) erofgelueden hutt an et an verschidden Verzeichnisser kopéiert hutt. Dëst kann dozou féieren datt Är Verzeichnisser mat allen Zorte vu nëtzlosen duplizéierte Saachen gefëllt ginn.

An dësem Tutorial gitt Dir léiere wéi Dir duplizéiert Dateien am Linux fannt a läscht mat rdfind a fdupes Kommandozeil Tools, souwéi GUI Tools genannt DupeGuru a FSlint benotzen.

Eng Notiz vu Vorsicht - ëmmer virsiichteg wat Dir op Ärem System läscht, well dëst kann zu ongewollten Dateverloscht féieren. Wann Dir en neit Tool benotzt, probéiert et als éischt an engem Testverzeichnis wou d'Läsche vun Dateien kee Problem ass.

1. Rdfind - Fannt Duplikatdateien op Linux

Rdfind kënnt aus redundante Daten fannen. Et ass e gratis Tool dat benotzt gëtt fir duplizéiert Dateien iwwer oder a verschidde Verzeichnisser ze fannen. Et benotzt Checksum a fënnt Duplikate baséiert op Datei enthält net nëmmen Nimm.

Rdfind benotzt en Algorithmus fir d'Dateien ze klassifizéieren an detektéiert wéi eng vun den Duplikaten déi ursprénglech Datei ass a betruecht de Rescht als Duplikate. D'Regele vum Ranking sinn:

  • Wann A fonnt gouf beim Scannen vun engem Input Argument fréier wéi B, ass A méi héich klasséiert.
  • Wann A op enger Déift manner wéi B fonnt gouf, ass A méi héich klasséiert.
  • Wann A fréier wéi B fonnt gouf, ass A méi héich klasséiert.

Déi lescht Regel gëtt besonnesch benotzt wann zwee Dateien am selwechte Verzeechnes fonnt ginn.

Fir rdfind op Linux z'installéieren, benotzt de folgende Kommando wéi Är Linux Verdeelung.

$ sudo apt-get install rdfind     [On Debian/Ubuntu]
$ sudo yum install epel-release && $ sudo yum install rdfind    [On CentOS/RHEL]
$ sudo dnf install rdfind         [On Fedora 22+]
$ sudo pacman -S rdfind   [On Arch Linux]

Fir rdfind op engem Verzeechnes ze lafen, gitt einfach rdfind an den Zilverzeichnis. Hei ass e Beispill:

$ rdfind /home/user

Wéi Dir gesitt, späichert rdfind d'Resultater an enger Datei mam Numm results.txt, deen am selwechte Verzeechnes läit, vu wou Dir de Programm ausgefouert hutt. De Fichier enthält all duplizéiert Dateien déi rdfind fonnt huet. Dir kënnt d'Datei iwwerpréiwen an d'Duplikatdateien manuell erofhuelen wann Dir wëllt.

Eng aner Saach déi Dir maache kënnt ass den -dryrun eng Optioun ze benotzen déi eng Lëscht vun Duplikaten ubitt ouni Aktiounen ze maachen:

$ rdfind -dryrun true /home/user

Wann Dir d'Duplikate fannt, kënnt Dir wielen se mat haarde Linken ze ersetzen.

$ rdfind -makehardlinks true /home/user

A wann Dir d'Duplikate wëllt läschen, kënnt Dir lafen.

$ rdfind -deleteduplicates true /home/user

Fir eng kontrolléieren aner nëtzlech Optiounen vun rdfind kënnt Dir d'rdfind manuell benotzen mat.

$ man rdfind 

2. Fdupes - Scan fir Duplikatdateien op Linux

Fdupes ass en anere Programm deen Iech erlaabt duplizéiert Dateien op Ärem System z'identifizéieren. Et ass gratis an Open-Source a geschriwwen an C. Et benotzt déi folgend Methoden fir Duplikatdateien ze bestëmmen:

  • Vergläicht deelweis md5sum Ënnerschrëften
  • Vergläicht voll md5sum Ënnerschrëften
  • Byte-fir-Byte Vergläichung Verifizéierung

Just wéi rdfind huet et ähnlech Optiounen:

  • Rekursiv sichen
  • Eidel Dateien ausschléissen
  • Weist d'Gréisst vun duplizéierte Dateien
  • Duplikate direkt läschen
  • Fichiere mat engem anere Besëtzer ausschléissen

Fir fdupes op Linux z'installéieren, benotzt de folgende Kommando wéi Är Linux Verdeelung.

$ sudo apt-get install fdupes     [On Debian/Ubuntu]
$ sudo yum install epel-release && $ sudo yum install fdupes    [On CentOS/RHEL]
$ sudo dnf install fdupes         [On Fedora 22+]
$ sudo pacman -S fdupes   [On Arch Linux]

Fdupes Syntax ass ähnlech wéi rdfind. Typ einfach de Kommando gefollegt vum Verzeichnis deen Dir wëllt scannen.

$ fdupes <dir>

Fir Dateien rekursiv ze sichen, musst Dir den -r eng Optioun wéi dës spezifizéieren.

$ fdupes -r <dir>

Dir kënnt och verschidde Verzeichnisser spezifizéieren an en Dir spezifizéieren fir rekursiv ze sichen.

$ fdupes <dir1> -r <dir2>

Fir fdupes d'Gréisst vun den Duplikatdateien ze berechnen, benotzt d'Optioun -S.

$ fdupes -S <dir>

Fir zesummegefaasst Informatiounen iwwer déi fonnt Dateien ze sammelen, benotzt d'Optioun -m.

$ fdupes -m <dir>

Schlussendlech, wann Dir all Duplikate wëllt läschen, benotzt -d eng Optioun wéi dës.

$ fdupes -d <dir>

Fdupes freet wéi eng vun de fonnte Dateien ze läschen. Dir musst d'Dateinummer aginn:

Eng Léisung déi definitiv net recommandéiert ass, ass d'Optioun -N ze benotzen, déi nëmmen déi éischt Datei erhaalen.

$ fdupes -dN <dir>

Fir eng Lëscht vun verfügbaren Optiounen ze kréien fir mat fdupes ze benotzen, iwwerpréift d'Hëllef Säit andeems Dir leeft.

$ fdupes -help

3. dupeGuru - Fannt Duplikatdateien an engem Linux

dupeGuru ass en Open-Source a Cross-Plattform Tool dat benotzt ka ginn fir Duplikatdateien an engem Linux System ze fannen. De Tool kann entweder Dateinumm oder Inhalt an engem oder méi Ordner scannen. Et erlaabt Iech och den Dateinumm ze fannen deen ähnlech ass wéi déi Dateien déi Dir sicht.

dupeGuru kënnt a verschiddene Versioune fir Windows, Mac a Linux Plattformen. Seng séier fuzzy passende Algorithmus Feature hëlleft Iech duplizéiert Dateien bannent enger Minutt ze fannen. Et ass personaliséierbar, Dir kënnt déi exakt Duplikatdateien zéien déi Dir wëllt, an onerwënscht Dateien aus dem System wëschen.

Fir dupeGuru op Linux z'installéieren, benotzt de folgende Kommando wéi Är Linux Verdeelung.

--------------- On Debian/Ubuntu/Mint --------------- 
$ sudo add-apt-repository ppa:dupeguru/ppa
$ sudo apt-get update
$ sudo apt-get install dupeguru
--------------- On Arch Linux --------------- 
$ sudo pacman -S dupeguru

4. FSlint - Duplicate File Finder fir Linux

FSlint ass e gratis Utility dat benotzt gëtt fir verschidde Forme vu Lint op engem Dateiesystem ze fannen an ze botzen. Et bericht och duplizéiert Dateien, eidel Verzeichnisser, temporär Dateien, duplizéiert/konfliktend (binär) Nimm, schlecht symbolesch Linken a vill méi. Et huet souwuel Kommandozeil wéi och GUI Modi.

Fir FSlint op Linux z'installéieren, benotzt de folgende Kommando wéi Är Linux Verdeelung.

$ sudo apt-get install fslint     [On Debian/Ubuntu]
$ sudo yum install epel-release && $ sudo yum install fslint    [On CentOS/RHEL]
$ sudo dnf install fslint         [On Fedora 22+]
$ sudo pacman -S fslint   [On Arch Linux]

Dëst sinn déi ganz nëtzlech Tools fir duplizéiert Dateien op Ärem Linux System ze fannen, awer Dir sollt ganz virsiichteg sinn wann Dir esou Dateien läscht.

Wann Dir net sécher sidd ob Dir eng Datei braucht oder net, wier et besser fir e Backup vun där Datei ze erstellen an un säin Verzeechnes ze erënneren ier Dir se läscht. Wann Dir Froen oder Kommentarer hutt, schéckt se w.e.g. an der Kommentarsektioun hei drënner.