Verwenden Sie den Befehl "find exec rm" zum Suchen und Löschen von Dateien in Linux

In diesem Artikel werden wir ein häufiges Problem erörtern, mit dem einige Benutzer konfrontiert sind: Wie man unerwünschte Daten dauerhaft und sicher löschen kann. In diesem Tutorial werden sechs Methoden zum Entfernen von Daten von einem Server mit "find exec rm" erläutert. Außerdem stellen wir Ihnen die beste Datenwiederherstellungssoftware vor, falls Sie einmal versehentlich Daten löschen oder verlieren. Okay, fangen wir also an!

Teil 1. Was ist der Befehl "find exec rm"?

Sie können bestimmte Dateien oder Verzeichnisse mit dem Befehl "find exec rm" aus einem System entfernen. Dieses Programm verwendet eine Reihe weiterer Befehle, um gefundene Dateien oder Ordner dauerhaft zu löschen. "Find exec rm" ist ein unschätzbares Tool zum massenhaften Löschen von Dateien und Verzeichnissen nach vielen Kriterien (wie z.B. Berechtigungen, Typ, Datum, Eigentümer, Größe und mehr).

Der exec-Befehl ist der mächtigste Teil des find-Befehls, da er es dem Linux-Benutzer ermöglicht, jeden beliebigen Befehl mit den gefundenen Dateien auszuführen. Als Ergebnis der Suche können bestimmte Operationen mit den aufgedeckten Daten durchgeführt werden.

find exec rm Eingabeaufforderung

Syntax des Befehls find exec rm

Bei der Verwendung von find würden wir die folgende Syntax verwenden:

find [options] [path] [expression]

Wobei:

  • Optionen: Dies ist völlig optional. Es kann sein, dass sie die meiste Zeit enthalten sein muss. Eine vollständige Liste der Optionen für den Befehl locate finden Sie auf der Dokumentationsseite des Befehls.
  • Path: Der Pfad zu einem zu durchsuchenden Verzeichnis.
  • Expression: Hier geben wir unsere Suchparameter für den gesuchten Artikel ein, sei es nach Name, Größe, etc.

Teil 2. Wie verwendet man den Befehl "find exec rm" zum Löschen von Dateien unter Linux?

Manchmal ist es wichtig, alle Dateien zu lokalisieren und sie gleichzeitig zu löschen. Allerdings werden Suchkriterien vom Befehl rm nicht unterstützt.

Für solche Zwecke müssen Sie den Befehl find verwenden, um Dateien in einem Verzeichnis zu suchen und zu löschen. Es ist möglich, die Befehle search und rm zu mischen.

1. Dateien mit einem bestimmten Namen suchen und löschen

Um Dateien mit einem bestimmten Namen zu finden und zu löschen, verwenden wir diesen Befehl:

find . -type f -name "*.x" -exec rm -f {} \;

Hier ist ein Beispiel. Jedes Mal, wenn find eine Datei mit der Erweiterung .txt entdeckt, löscht der Befehl rm diese Datei. Wir werden die folgende Syntax ausführen:

find . -type f -name "*.txt" -exec rm -f {} \;

2. Dateien in mehreren Verzeichnissen suchen und löschen

Wir werden den folgenden Befehl verwenden:

find /root folder -name failed*.* -type f -exec rm {} \;

Um beispielsweise mehrere Verzeichnisse gleichzeitig zu löschen, führen Sie den rm Befehl aus, gefolgt von den durch ein Leerzeichen getrennten Verzeichnisnamen. Sie müssen diesen Befehl ausführen:

find /path1 /path2 -name failed*.* -type f -exec rm {} \;

3. Dateien suchen und löschen, die älter als x Tage sind

Um Dateien zu finden und zu löschen, die älter als x Tage sind, führen Sie die folgende Syntax aus:

find /path/to/files* -mtime +x -exec rm {} \;

Suchen Sie zum Beispiel mit dem folgenden Befehl alle Ordner unter /var/log, die in den letzten 30 Tagen geändert wurden.

find /var/log -type d -mtime +30 -exec rm -rf {} \;

4. Dateien mit Änderungszeitpunkt suchen und löschen

Führen Sie den folgenden Befehl aus:

find /path -mmin -x -exec rm {} \;

Um zum Beispiel die Dateien zu entfernen, die innerhalb von 60 Minuten geändert werden, geben Sie ein:

find /path -mmin -60 -exec rm {} \;

5. Große Dateien finden und löschen

Wir sollten folgendes einsetzen:

find /path -type f -size +x -exec rm {} \;

Suchen Sie zum Beispiel nach Dateien, die größer als 200 MB sind. Entfernen Sie diese Dateien. Dies kann folgendermaßen geschehen:

find /path -type f -size +200M -exec rm {} \;

6. Andere erweiterte "find exec rm" Beispiele

Findet und löscht alle *.bak-Dateien im aktuellen Verzeichnis mit Bestätigung des Benutzers:

find . -type f -name "*.bak" -exec rm -i {} \;

Finden und entfernen Sie alle MP3-Dateien, die größer als 10 MB sind, mit einem einzigen Befehl.

find / -type f -name *.mp3 -size +10M -exec rm {} \;

Um alle a.out- und *.o-Dateien zu löschen, die seit einer Woche nicht mehr angesehen wurden und nicht über nfs eingehängt sind, geben Sie ein:

find / \( -name a.out -o -name ‘*.o’ \) -atime +7 ! -fstype nfs -exec rm {} \;

Teil 3. Was tun, wenn Sie versehentlich eine wichtige Datei unter Linux gelöscht haben?

Sobald Sie den Befehl find und rm ausführen, werden die Dateien unwiederbringlich gelöscht. Aber keine Panik. Es gibt einige Linux Datenrettungstools, mit denen Sie gelöschte Dateien wiederherstellen können. Das am meisten empfohlene ist Recoverit Linux Recovery. Dieses umfassende Datenrettungsprogramm schützt Ihre Linux-Daten vor unbeabsichtigtem Löschen, Hardwareausfällen und Naturkatastrophen.

Wondershare Recoverit - Ihre sichere und zuverlässige Linux-Wiederherstellungssoftware

5.481.435 Personen haben das Tool bereits heruntergeladen.

Stellt verlorene oder gelöschte Dokumente, Fotos, Videos, Musik, E-Mails und über 1.000 weitere Dateitypen effektiv, sicher und vollständig wieder her.

Kompatibel mit allen gängigen Linux-Distributionen, einschließlich Ubuntu, Linux Mint, Debian, Fedora, Solus, Opensuse, Manjaro, etc.

Hilft bei mehr als 500 Datenverlustszenarien, wie z.B. Löschen, Formatieren der Festplatte, Absturz des Betriebssystems, Stromausfall, Virenbefall, verlorene Partition und viele mehr.

Die einfache Oberfläche ermöglicht es Ihnen, Daten von Linux-Festplatten mit nur wenigen Klicks wiederherzustellen.

Funktioniert über eine Fernverbindung. Sie können verlorene Daten wiederherstellen, selbst wenn Ihr Linux-Gerät abgestürzt ist.

Folgen Sie der Schritt-für-Schritt-Anleitung für eine schnelle Wiederherstellung oder sehen Sie sich das Video unten an, um eine ausführlichere Erklärung zu erhalten.

Schritt 1. Wählen Sie die Option der Linux-Wiederherstellung

Starten Sie die Anwendung und wählen Sie dann NAS und Linux. Es befindet sich auf der linken Seite des Hauptbildschirms. Um fortzufahren, klicken Sie bitte auf die Option Linux Recovery.

linux wiederherstellung auf nas und linux
Kostenloser Download

Für Windows Vista/7/8/10/11

Kostenloser Download

Für macOS X 10.10 - macOS 13

Schritt 2. Bewerten Sie den Linux-Computer

Geben Sie die erforderlichen Daten ein, um eine Fernverbindung herzustellen. Wenn Sie bereit sind, wählen Sie Verbinden aus dem Menü.

Herstellung einer Fernverbindung

Es wäre am besten, wenn Sie warten, bis der Link hergestellt ist. Nach einer erfolgreichen Verbindung beginnt Recoverit sofort mit dem Scan Ihres Linux-Computers nach Ihren fehlenden Daten.

Schritt 3. Vorschau gelöschter/verlorener Dateien und Wiederherstellung

Je nach der Menge der zu scannenden Daten kann der Scan-Vorgang einige Zeit in Anspruch nehmen. In der unteren Leiste wird der Fortschritt des Scanvorgangs angezeigt. Das Schönste an der Verwendung von Recoverit ist, dass Sie die Suche jederzeit abbrechen können, nachdem Sie die Datei gefunden haben, die Sie wiederherstellen möchten.

Automatischer Scan von irrtümlich gelöschten Dateien

Nach Abschluss des Scans können Sie mit Recoverit überprüfen, ob es sich um die Dateien handelt, die Sie wiederherstellen möchten. Wählen Sie nun Wiederherstellen, um die Datei auf Ihrem Linux-Gerät zu speichern.

Vorschau und Wiederherstellung verlorener Daten

Das Programm wird Sie auffordern, einen Zielordner für die Wiederherstellung von Dateien zu wählen. Um die wiederhergestellten Informationen zu erhalten, klicken Sie auf die Wiederherstellen Schaltfläche. Erinnern Sie sich an den Speicherort, den Sie vor dem Verlust Ihrer Dateien gewählt haben und wählen Sie dieses Mal einen neuen.

die abgerufenen Dateien in einen neuen Ordner übertragen
Kostenloser Download

Für Windows Vista/7/8/10/11

Kostenloser Download

Für macOS X 10.10 - macOS 13

Neben der Verwendung von Linux-Datenwiederherstellungssoftware wie Recoverit gibt es viele andere Methoden zur Wiederherstellung gelöschter Dateien unter Linux. Wir haben eine Liste mit 8 Methoden zur Wiederherstellung gelöschter Dateien unter Linux erstellt, die Sie ohne zu zögern verwenden können, um verlorene Dateien schnell wiederherzustellen.

Fazit

Sie können nun den Befehl "find exec rm" verwenden, um Dateien dauerhaft zu löschen, ohne nach einer Bestätigung gefragt zu werden. Sie können die 6 oben genannten Methoden verwenden, um die geeigneten Aktionen beim Suchen und Löschen von Dateien auszuwählen. Wondershare Recoverit wird Sie jedoch retten, wenn Sie die fehlerhaften Dateien entfernen. Probieren Sie es jetzt aus!

Das könnte Ihnen auch gefallen

Wie man Dateien mit debugfs unter Linux wiederherstellt

Eine Anleitung zur Wiederherstellung gelöschter Dateien mit debugfs - einem interaktiven Debugger für das Linux-Dateisystem.

Beste Alternativen zu Recuva für Linux

Dieser Artikel stellt Recuva und seine Einschränkungen vor und bietet gleichzeitig die besten Alternativen.

Wie man Foremost zum Wiederherstellen von Dateien unter Linux verwendet und seine Alternative

Hier erfahren Sie, wie Sie Foremost installieren und verwenden, um Daten unter Linux wiederherzustellen und was die beste Alternative ist.

Wie man Dateien oder Verzeichnisse rekursiv in Linux entfernt

Hier sind die Schritte zum rekursiven Entfernen von Dateien oder Verzeichnissen/Ordnern in Linux