So finden und entfernen Sie doppelte Dateien unter Linux mit fdupes

So finden und entfernen Sie doppelte Dateien unter Linux mit fdupes

Wenn Sie mit großen Mengen an Medien und Dokumenten arbeiten, sammeln sich häufig mehrere Kopien derselben Datei auf Ihrem Computer an. Was folgt, ist unweigerlich ein überladener Speicherplatz, der mit redundanten Dateien gefüllt ist, was regelmäßige Überprüfungen auf doppelte Dateien auf Ihrem System provoziert.

Zu diesem Zweck finden Sie verschiedene Programme, um doppelte Dateien zu identifizieren und zu löschen. Und fdupes ist zufällig ein solches Programm für Linux. Folgen Sie also der Diskussion von fdupes und führen Sie durch die Schritte zum Suchen und Löschen von doppelten Dateien unter Linux.

Was ist fdupes?

Fdupes ist ein CLI-basiertes Programm zum Suchen und Löschen von doppelten Dateien unter Linux. Es wird unter der MIT-Lizenz auf GitHub veröffentlicht .

In seiner einfachsten Form arbeitet das Programm, indem es das angegebene Verzeichnis über md5sum ausführt , um die MD5- Signaturen seiner Dateien zu vergleichen . Dann führt es einen Byte-für-Byte-Vergleich durch, um die doppelten Dateien zu identifizieren und sicherzustellen, dass keine Duplikate ausgelassen werden.

Sobald fdupes doppelte Dateien identifiziert, haben Sie die Möglichkeit, diese entweder zu löschen oder durch harte Links (Links zu den Originaldateien) zu ersetzen. So können Sie je nach Bedarf mit einer Operation entsprechend fortfahren.

Wie installiere ich fdupes unter Linux?

Fdupes ist auf den meisten großen Linux-Distributionen wie Ubuntu, Arch, Fedora usw. verfügbar. Geben Sie basierend auf der Distribution, die Sie auf Ihrem Computer ausführen, die unten angegebenen Befehle aus.

Auf Ubuntu- oder Debian-basierten Systemen:

sudo apt install fdupes

So installieren Sie fdupes auf Fedora/CentOS und anderen RHEL-basierten Distributionen:

sudo dnf install fdupes

Unter Arch Linux und Manjaro:

sudo pacman -S fdupes

Wie benutzt man fdupes?

Nachdem Sie das Programm auf Ihrem Computer installiert haben, führen Sie die folgenden Schritte aus, um doppelte Dateien zu finden und zu entfernen.

Suchen nach doppelten Dateien mit fdupes

Beginnen wir mit der Suche nach allen doppelten Dateien in einem Verzeichnis. Die grundlegende Syntax dafür ist:

fdupes path/to/directory

Wenn Sie beispielsweise doppelte Dateien im Dokumentverzeichnis finden möchten , führen Sie Folgendes aus:

fdupes ~/Documents

Ausgabe:

So finden und entfernen Sie doppelte Dateien unter Linux mit fdupes

Wenn fdupes im angegebenen Verzeichnis doppelte Dateien findet, gibt es eine Liste aller redundanten Dateien gruppiert nach Set zurück, und Sie können dann bei Bedarf weitere Operationen an ihnen ausführen.

Wenn das von Ihnen angegebene Verzeichnis jedoch aus Unterverzeichnissen besteht, erkennt der obige Befehl keine Duplikate darin. In solchen Situationen müssen Sie eine rekursive Suche durchführen, um alle doppelten Dateien in den Unterverzeichnissen zu finden.

Um eine rekursive Suche in fdupes durchzuführen, verwenden Sie das Flag -r :

fdupes -r path/to/directory

Zum Beispiel:

fdupes -r ~/Documents

Ausgabe:

So finden und entfernen Sie doppelte Dateien unter Linux mit fdupes

Während die beiden obigen Befehle leicht doppelte Dateien innerhalb des angegebenen Verzeichnisses (und seiner Unterverzeichnisse) finden können, enthält ihre Ausgabe auch doppelte Dateien der Länge Null (oder leere).

Obwohl diese Funktionalität immer noch nützlich sein kann, wenn Sie zu viele leere doppelte Dateien auf Ihrem System haben, kann sie zu Verwirrung führen, wenn Sie nur nicht leere Duplikate in einem Verzeichnis herausfinden möchten.

Glücklicherweise können Sie mit fdupes Dateien der Länge Null aus den Suchergebnissen ausschließen, indem Sie die Option -n verwenden , die Sie in Ihren Befehlen verwenden können.

Hinweis: Sie können nicht leere doppelte Dateien sowohl bei der normalen als auch bei der rekursiven Suche ausschließen.

So suchen Sie nur nach nicht leeren doppelten Dateien auf Ihrem Computer:

fdupes -n ~/Documents

Ausgabe:

So finden und entfernen Sie doppelte Dateien unter Linux mit fdupes

Wenn Sie es mit mehreren Sätzen doppelter Dateien zu tun haben, ist es ratsam, die Ergebnisse zum späteren Nachschlagen in eine Textdatei auszugeben.

Führen Sie dazu Folgendes aus:

fdupes path/to/directory > file_name.txt

...wobei path/to/directory das Verzeichnis ist, in dem Sie die Suche durchführen möchten.

So suchen Sie im Dokumentenverzeichnis nach doppelten Dateien und senden die Ausgabe dann an eine Datei:

fdupes /home/Documents > output.txt

Wenn Sie zu guter Letzt eine Zusammenfassung aller Informationen zu doppelten Dateien in einem Verzeichnis sehen möchten, können Sie das Flag -m in Ihren Befehlen verwenden:

fdupes -m path/to/directory

So erhalten Sie doppelte Dateiinformationen für das Documents- Verzeichnis:

fdupes -m ~/Documents

Ausgabe:

So finden und entfernen Sie doppelte Dateien unter Linux mit fdupes

Wenn Sie während der Verwendung von fdupes jederzeit Hilfe zu einem Befehl oder einer Funktion benötigen, verwenden Sie die Option -h , um Hilfe in der Befehlszeile zu erhalten :

fdupes -h

So finden und entfernen Sie doppelte Dateien unter Linux mit fdupes

Löschen doppelter Dateien in Linux mit fdupes

Nachdem Sie die doppelten Dateien in einem Verzeichnis identifiziert haben, können Sie mit dem Entfernen/Löschen dieser Dateien von Ihrem System fortfahren, um Unordnung zu beseitigen und Speicherplatz freizugeben.

Um eine doppelte Datei zu löschen, geben Sie das Flag -d mit dem Befehl an und drücken Sie die Eingabetaste :

fdupes -d path/to/directory

So entfernen Sie doppelte Dateien im Ordner Downloads :

fdupes -d ~/Downloads

Fdupes präsentiert Ihnen nun eine Liste aller doppelten Dateien in diesem Verzeichnis und gibt Ihnen die Möglichkeit, diejenigen zu behalten, die Sie auf Ihrem Computer behalten möchten.

Wenn Sie beispielsweise die erste Datei in Satz 1 beibehalten möchten, geben Sie nach der Ausgabe einer fdupes-Suche 1 ein und drücken Sie die Eingabetaste .

So finden und entfernen Sie doppelte Dateien unter Linux mit fdupes

Darüber hinaus können Sie bei Bedarf auch mehrere Dateiinstanzen in einem Satz zurückgegebener doppelter Dateien speichern. Dazu müssen Sie die Nummern der doppelten Dateien in eine durch Kommas getrennte Liste eingeben und die Eingabetaste drücken .

Wenn Sie beispielsweise die Dateien 1, 3 und 5 speichern möchten, müssen Sie Folgendes eingeben:

1,3,5

Falls Sie die erste Instanz einer Datei in jedem Satz doppelter Dateien beibehalten und die Eingabeaufforderung ignorieren möchten, können Sie dies tun, indem Sie den Schalter -N einfügen, wie im folgenden Befehl gezeigt:

fdupes -d -N path/to/directory

Zum Beispiel:

fdupes -d -N ~/Documents

Erfolgreiches Löschen doppelter Dateien unter Linux

Das Organisieren von Dateien ist an und für sich eine mühsame Aufgabe. Fügen Sie die Probleme hinzu, die doppelte Dateien verursachen, und Sie sehen sich ein paar Stunden Zeit und Mühe an, die mit der Organisation Ihres ungeordneten Speichers verschwendet werden.

Aber dank Dienstprogrammen wie fdupes ist es viel einfacher und effizienter, doppelte Dateien zu identifizieren und zu löschen. Und die obige Anleitung sollte Sie bei diesen Vorgängen auf Ihrem Linux-Computer unterstützen.

Ähnlich wie doppelte Dateien können auch doppelte Wörter und wiederholte Zeilen in einer Datei frustrierend sein und das Entfernen erweiterter Tools erfordern. Wenn auch solche Probleme auftreten, können Sie mit uniq doppelte Zeilen aus einer Textdatei entfernen.


Kopieren und Einfügen auf Chromebook

Kopieren und Einfügen auf Chromebook

Das erste, was Sie sich beim Wechsel zu einem Chromebook vielleicht fragen werden, ist, wie Sie die grundlegenden Dinge erledigen - die Art von Dingen, die Sie in Ihrem vorherigen Betriebssystem auf der Rückseite hatten. Kopieren und Einfügen ist eine dieser grundlegenden Funktionen, die Sie an der einen oder anderen Stelle verwenden müssen.

So machen Sie einen Schreibtest unter Linux mit tt

So machen Sie einen Schreibtest unter Linux mit tt

In der modernen Ära der Technologie ist das Tippen zu einer der häufigsten Tätigkeiten für viele Berufe geworden. Wenn Sie lernen, schneller und genauer zu tippen, können Sie mehr Dinge in der gleichen Zeit erledigen.

WLAN funktioniert nicht unter Ubuntu? So beheben Sie es

WLAN funktioniert nicht unter Ubuntu? So beheben Sie es

Ubuntu ist beliebt für seine Robustheit und relativ weniger Fehler. Aber es ist sicher nicht ohne Probleme. Ein solches Problem ist mit seinem Wi-Fi-Treiber. Möglicherweise schalten Sie Ihr System nur ein, um festzustellen, dass Ihr Wi-Fi nicht funktioniert.

So erstellen und scannen Sie QR-Codes auf Chromebook

So erstellen und scannen Sie QR-Codes auf Chromebook

Quick Response Codes, kurz QR-Codes, sind fortschrittliche Barcodes, die mehr Informationen enthalten als ein herkömmlicher Barcode. Diese Codes sind zweidimensional, sodass Sie sie vertikal oder horizontal scannen können.

So installieren und entfernen Sie Pakete in Arch Linux

So installieren und entfernen Sie Pakete in Arch Linux

Sie möchten Pakete unter Arch Linux installieren, wissen aber nicht wie? Viele Leute stehen vor diesem Problem, wenn sie zum ersten Mal von Debian-basierten Distributionen zu Arch migrieren. Sie können Pakete auf Ihrem Arch-basierten System jedoch problemlos mithilfe von Paketmanagern verwalten.

So installieren Sie Spotify unter Linux

So installieren Sie Spotify unter Linux

Spotify ist einer der größten Musik-Streaming-Dienste auf dem Markt. Es verfügt über native Clients sowohl für mobile (Android und iOS) als auch für Desktop-Geräte (Mac und Windows).

9 grundlegende Befehle für den Einstieg in Linux

9 grundlegende Befehle für den Einstieg in Linux

In Linux-Anleitungen wird oft erwartet, dass Sie bestimmte Operationen im Terminal ausführen, was auf den ersten Blick einschüchternd wirken kann. Aber keine Sorge; Dieser Spickzettel für Linux-Befehle behandelt das Öffnen eines Terminals und das Ausgeben einiger nützlicher Befehle.

So verschieben Sie Linux-Dateien mit dem Mv-Befehl

So verschieben Sie Linux-Dateien mit dem Mv-Befehl

Während Sie wahrscheinlich bereits wissen, wie Sie eine Datei unter Linux mit dem GUI-Dateibrowser verschieben, fragen Sie sich vielleicht, ob es im Terminal einen Verschiebebefehl gibt, mit dem Sie Dateien schnell in verschiedene Verzeichnisse verschieben können. Der mv-Befehl ist der gewünschte und mit seiner einfachen Syntax und einigen optionalen Sicherheitsflags einfach zu verwenden.

Die 10 besten Debian-basierten Linux-Distributionen

Die 10 besten Debian-basierten Linux-Distributionen

Das Standard-Debian und sein beliebter Ableger Ubuntu sind großartige Allround-Optionen für ein Linux-System, aber wenn Sie speziellere Bedürfnisse haben, möchten Sie vielleicht eine Debian-Alternative.

Was ist die beste Linux-Distribution für Laptops?

Was ist die beste Linux-Distribution für Laptops?

Eines der besten Dinge an Linux ist, dass es für jeden eine Distribution gibt, egal welche Art von Hardware Sie verwenden. Sie können einen alten Laptop von Ihrem Dachboden holen, ihn abstauben, Linux installieren und schon kann es losgehen.

Notizen auf Chromebooks mit Kursivschrift einfacher machen

Notizen auf Chromebooks mit Kursivschrift einfacher machen

Cursive ist eine Progressive Web App (PWA), die Google mit der Veröffentlichung von HP Chromebook x2 11 eingeführt hat. Mit dieser App können Sie handschriftliche Notizen auf Ihrem Chromebook mit Eingabestift machen.

Wie man Vim benutzt: Eine Anleitung zu den Grundlagen

Wie man Vim benutzt: Eine Anleitung zu den Grundlagen

Vim ist der leistungsstärkste und vielseitigste Code-Editor, der für Unix-ähnliche Systeme verfügbar ist. Es ist eine Erweiterung des von Bill Joy entwickelten Vi-Editors. Vim ist standardmäßig auf den meisten Linux- und BSD-Systemen verfügbar.

10 beste Linux-Distributionen für Entwickler

10 beste Linux-Distributionen für Entwickler

Während Linux für Gelegenheitsbenutzer vielleicht nicht das bevorzugte Betriebssystem ist, ist es die erste Wahl für die meisten Entwickler und Programmierer. Linux ist ein praktischeres Betriebssystem, das explizit für Programmierer und Entwickler entwickelt wurde.

So verschlüsseln und entschlüsseln Sie ganz einfach Dateien und Verzeichnisse in Linux

So verschlüsseln und entschlüsseln Sie ganz einfach Dateien und Verzeichnisse in Linux

Wollten Sie schon immer Dateien unter Linux schnell und einfach verschlüsseln, ohne neue Softwarepakete installieren und lernen zu müssen? Dies ist eine hervorragende und einfache Möglichkeit, Dateien oder Verzeichnisse einfach über AES256 mit einem Kennwort zu verschlüsseln, um Ihre Dateien vor neugierigen Blicken zu schützen.

Stabile vs. Bleeding-Edge-Linux-Distributionen: Welche sollten Sie wählen?

Stabile vs. Bleeding-Edge-Linux-Distributionen: Welche sollten Sie wählen?

Eine der wichtigsten Entscheidungen, die viele Linux-Benutzer bei der Auswahl einer Linux-Distribution treffen, ist ihre Stabilität oder wie stark sich die Software ändert.

Ist 2020 das Jahr der Linux-Malware-Pandemie?

Ist 2020 das Jahr der Linux-Malware-Pandemie?

Sein Ruf für Sicherheit bedeutet, dass Linux oft als weniger anfällig für die Arten von Bedrohungen angesehen wird, die regelmäßig Microsoft Windows-Systeme heimsuchen. Ein Großteil dieser wahrgenommenen Sicherheit kommt von der relativ geringen Anzahl von Linux-Systemen, aber sehen Cyberkriminelle allmählich Wert darin, sich für Qualität statt Quantität zu entscheiden?

So konvertieren Sie zwischen Linux-Paketen mit Alien

So konvertieren Sie zwischen Linux-Paketen mit Alien

Möchten Sie ein Linux-Paket in ein anderes Format konvertieren? Vielleicht ist das Paket, das Sie suchen, für Ihre Distribution nicht verfügbar, aber Sie möchten es trotzdem. Oder Sie sind Entwickler und möchten Zeit sparen, indem Sie Ihr Programm schnell in andere Formate umpacken, ohne das Paket erneut erstellen zu müssen.

So installieren und verwenden Sie Neofetch unter Linux

So installieren und verwenden Sie Neofetch unter Linux

Neofetch zeigt ein ASCII-Logo Ihrer Linux-Distribution zusammen mit Informationen zu Ihrem System im Terminal an. Viele Linux-Benutzer verwenden es in Screenshots ihrer Desktops, nur weil sie es für cool halten. Und sie haben recht. Sie können es auch verwenden, um Ihr Setup in Screenshots zu zeigen.

So installieren Sie einen FTP-Server auf Ubuntu in 5 Schritten

So installieren Sie einen FTP-Server auf Ubuntu in 5 Schritten

Wenn Sie einen Linux-Server einrichten, benötigen Sie einen FTP-Zugang. Dies bedeutet, dass Sie zuerst einen FTP-Server unter Linux installieren. Dies sollte eines der ersten Dinge sein, die Sie nach der Installation Ihres Serverbetriebssystems tun.

Kopieren und Einfügen auf Chromebook

Kopieren und Einfügen auf Chromebook

Das erste, was Sie sich beim Wechsel zu einem Chromebook vielleicht fragen werden, ist, wie Sie die grundlegenden Dinge erledigen - die Art von Dingen, die Sie in Ihrem vorherigen Betriebssystem auf der Rückseite hatten. Kopieren und Einfügen ist eine dieser grundlegenden Funktionen, die Sie an der einen oder anderen Stelle verwenden müssen.

So machen Sie einen Schreibtest unter Linux mit tt

So machen Sie einen Schreibtest unter Linux mit tt

In der modernen Ära der Technologie ist das Tippen zu einer der häufigsten Tätigkeiten für viele Berufe geworden. Wenn Sie lernen, schneller und genauer zu tippen, können Sie mehr Dinge in der gleichen Zeit erledigen.

WLAN funktioniert nicht unter Ubuntu? So beheben Sie es

WLAN funktioniert nicht unter Ubuntu? So beheben Sie es

Ubuntu ist beliebt für seine Robustheit und relativ weniger Fehler. Aber es ist sicher nicht ohne Probleme. Ein solches Problem ist mit seinem Wi-Fi-Treiber. Möglicherweise schalten Sie Ihr System nur ein, um festzustellen, dass Ihr Wi-Fi nicht funktioniert.

So erstellen und scannen Sie QR-Codes auf Chromebook

So erstellen und scannen Sie QR-Codes auf Chromebook

Quick Response Codes, kurz QR-Codes, sind fortschrittliche Barcodes, die mehr Informationen enthalten als ein herkömmlicher Barcode. Diese Codes sind zweidimensional, sodass Sie sie vertikal oder horizontal scannen können.

So installieren und entfernen Sie Pakete in Arch Linux

So installieren und entfernen Sie Pakete in Arch Linux

Sie möchten Pakete unter Arch Linux installieren, wissen aber nicht wie? Viele Leute stehen vor diesem Problem, wenn sie zum ersten Mal von Debian-basierten Distributionen zu Arch migrieren. Sie können Pakete auf Ihrem Arch-basierten System jedoch problemlos mithilfe von Paketmanagern verwalten.

So installieren Sie Spotify unter Linux

So installieren Sie Spotify unter Linux

Spotify ist einer der größten Musik-Streaming-Dienste auf dem Markt. Es verfügt über native Clients sowohl für mobile (Android und iOS) als auch für Desktop-Geräte (Mac und Windows).

9 grundlegende Befehle für den Einstieg in Linux

9 grundlegende Befehle für den Einstieg in Linux

In Linux-Anleitungen wird oft erwartet, dass Sie bestimmte Operationen im Terminal ausführen, was auf den ersten Blick einschüchternd wirken kann. Aber keine Sorge; Dieser Spickzettel für Linux-Befehle behandelt das Öffnen eines Terminals und das Ausgeben einiger nützlicher Befehle.

So verschieben Sie Linux-Dateien mit dem Mv-Befehl

So verschieben Sie Linux-Dateien mit dem Mv-Befehl

Während Sie wahrscheinlich bereits wissen, wie Sie eine Datei unter Linux mit dem GUI-Dateibrowser verschieben, fragen Sie sich vielleicht, ob es im Terminal einen Verschiebebefehl gibt, mit dem Sie Dateien schnell in verschiedene Verzeichnisse verschieben können. Der mv-Befehl ist der gewünschte und mit seiner einfachen Syntax und einigen optionalen Sicherheitsflags einfach zu verwenden.

Die 15 besten Themen für Ubuntu 20.04 im Jahr 2020

Die 15 besten Themen für Ubuntu 20.04 im Jahr 2020

Viele neue aktualisierte Designs können auf dem neuen GNOME-Desktop von Ubuntu 20.04 installiert werden. Hier ist eine Liste der besten Ubuntu-Themes im Jahr 2020

Die 10 besten Debian-basierten Linux-Distributionen

Die 10 besten Debian-basierten Linux-Distributionen

Das Standard-Debian und sein beliebter Ableger Ubuntu sind großartige Allround-Optionen für ein Linux-System, aber wenn Sie speziellere Bedürfnisse haben, möchten Sie vielleicht eine Debian-Alternative.