Praktische Methode zum Löschen von Dateien über die Linux-Befehlszeile

Praktische Methode zum Löschen von Dateien über die Linux-Befehlszeile

rm-Befehl

Der Befehl rm wird von den meisten Benutzern häufig zum Löschen von Dateien verwendet. Er wird zum Löschen einer Datei oder eines Verzeichnisses verwendet.

Die Syntax des rm-Befehls lautet wie folgt:

rm /Pfad/zur/Datei

Sie können auch alle Dateien in einem Ordner und Unterordnern wie folgt löschen:

rm -R /Pfad/zum/Ordner

Sobald eine Datei mit dem Befehl „rm“ gelöscht wurde, kann sie nicht wiederhergestellt werden. Daher müssen Sie diesen Befehl mit äußerster Vorsicht verwenden. Allerdings können wir das versehentliche Löschen von Dateien mithilfe verschiedener Methoden bis zu einem gewissen Grad verhindern. Wenn Sie beispielsweise mehrere Dateien löschen, können Sie vor dem Löschen jeder Datei eine Bestätigung erhalten, damit Sie sicherstellen können, dass Sie die richtigen Dateien löschen.

rm -i /Pfad/zur/Datei

Wenn Sie den obigen Befehl ausführen, wird eine Meldung angezeigt, in der Sie gefragt werden, ob Sie die Datei wirklich löschen möchten.

Wenn wir jedoch Dutzende von Dateien löschen, wird bei jeder Datei eine Abfrage angezeigt und wir müssen zur Bestätigung wiederholt „y“ drücken, was sehr mühsam ist.

Wir können den folgenden Befehl verwenden, der nur dann eine Eingabeaufforderung anzeigt, wenn mehr als 3 Dateien gelöscht werden müssen oder wenn eine rekursive Löschung erforderlich ist.

rm -I /Pfad/zur/Datei

Trash-CLI-Werkzeug

trash-cli ist ein Befehlszeilentool, das einen Papierkorb für die Befehlszeile bereitstellt. Wir können Dateien in den Papierkorb verschieben oder gelöschte Dateien mithilfe des Trash-CLI-Tools wiederherstellen.

Standardmäßig ist trash-cli unter Linux normalerweise nicht installiert, daher müssen wir es installieren, bevor wir es verwenden können.

Installation (mit Paketmanager)

Wenn Sie ein Debian-basiertes System wie Ubuntu oder Mint verwenden, müssen Sie den Befehl apt-get verwenden:

sudo apt-get installiere trash-cli

Wenn Sie ein CentOS-basiertes System verwenden, müssen Sie den Befehl yum verwenden:

sudo yum install -y trash-cli

Wie verschiebe ich Dateien in den Papierkorb?

Um eine Datei in den Papierkorb zu verschieben, können Sie den folgenden Befehl verwenden:

Papierkorb /Pfad/zur/Datei

Die Datei wird dabei nicht komplett gelöscht, sondern analog zum Windows-Papierkorb in den Papierkorb verschoben.

Wenn Sie dem Papierkorbbefehl einen Ordnernamen angeben, werden der Ordner und alle darin enthaltenen Dateien in den Papierkorb verschoben.

Wie liste ich Dateien im Papierkorb auf?

Um die Dateien im Papierkorb aufzulisten, können Sie den folgenden Befehl ausführen:

Müllliste

Die zurückgegebenen Ergebnisse umfassen: den ursprünglichen Pfad der Datei sowie das Datum und die Uhrzeit, zu der die Datei in den Papierkorb verschoben wurde.

Wie kann ich Dateien aus dem Papierkorb wiederherstellen?

Auf der Manpage zum Trash-Befehl heißt es, dass Sie zum Wiederherstellen von Dateien den folgenden Befehl verwenden sollten:

Papierkorb-Wiederherstellen

Wenn Sie diesen Befehl ausführen, erhalten Sie jedoch möglicherweise die Fehlermeldung „Befehl nicht gefunden“.

Eine Alternative zur Dateiwiederherstellung besteht darin, den Befehl „restore-trash“ wie folgt zu verwenden:

Papierkorb wiederherstellen

Der Befehl „Restore-Trash“ listet alle Dateien in Ihrem Papierkorb auf, wobei neben jeder Datei eine Nummer steht. Um eine Datei wiederherzustellen, geben Sie einfach die Nummer neben der Datei ein.

Wie leere ich den Papierkorb?

Das Hauptproblem mit dem Papierkorb besteht darin, dass die Dateien weiterhin wertvollen Speicherplatz beanspruchen. Wenn Sie wirklich nicht den gesamten Inhalt des Papierkorbs benötigen, können Sie den folgenden Befehl ausführen, um den Papierkorb zu leeren.

Papierkorb leeren

Wenn Sie alle Dateien löschen möchten, die sich seit einer bestimmten Anzahl von Tagen im Papierkorb befinden, geben Sie diese Anzahl einfach mit dem Befehl „trash-empty“ an. Beispiel:

Papierkorb leeren 7

Löschen Sie alle Dateien im Papierkorb, die älter als 7 Tage sind.

Das könnte Sie auch interessieren:
  • So gehen Sie mit der Meldung „Vorgang nicht zulässig“ beim Löschen von Dateien in Linux um
  • Linux-Befehle zum Löschen von Ordnern und Dateien (erzwungenes Löschen, auch nicht leerer Dateien)
  • So fügen Sie Dateiberechtigungen in Linux (Ubuntu) hinzu/löschen sie
  • Linux-Systembefehl zum Löschen von Ordnern und Dateien
  • Lösung für das Problem, dass das FTP-Konto unter Linux keine Ordner löschen kann
  • Linux Bash löscht die Zeile mit „angegebenem Inhalt“ im Dateifunktionsbeispiel
  • Linux-Batch-Befehl zum Löschen von Dateien nach Zeit (Dateien vor N Tagen löschen)
  • Detaillierte Erklärung des lsof-Befehls zum Wiederherstellen gelöschter Dateien unter Linux
  • Linux-Befehl zum Löschen des Inhalts einer Datei, ohne sie zu löschen
  • 4 Möglichkeiten zum Löschen leerer Zeilen in Dateien unter Linux

<<:  Benutzerdefinierter Vue-V-HAS-Befehl zum Implementieren der Schaltflächenberechtigungsbeurteilung

>>:  Detailliertes Installationstutorial für Mysql5.7.19 unter Centos7

Artikel empfehlen

Überblick und Einführung in das Linux-Betriebssystem

Inhaltsverzeichnis 1. Was ist ein Betriebssystem?...

MySQL hilft Ihnen, Index-Pushdown in Sekunden zu verstehen

Inhaltsverzeichnis 1. Das Prinzip der Index-Push-...

Optimierung der Datenbank-SQL-Anweisung

Warum optimieren: Beim Start des eigentlichen Pro...

Prioritätsanalyse von und/oder Abfragen in MySQL

Dies ist ein Problem, das leicht übersehen wird. ...

Beispielcode für Django+Vue-Registrierung und -Anmeldung

registrieren Das Front-End verwendet Axios in Vue...

js zum Schreiben des Karusselleffekts

In diesem Artikel wird der spezifische Code von j...

HTML 5 Vorschau

<br />Original: http://www.alistapart.com/ar...

So rufen Sie das Kennwort für MySQL 8.0.22 auf dem Mac ab

Neueste Version von MySQL 8.0.22 zur Kennwortwied...

So verwenden Sie Vue+ElementUI Tree

Die Verwendung von Vue + ElementUI Tree dient zu ...

Detaillierte Erklärung des MySQL-Datenbankindex

Inhaltsverzeichnis 1. Einführung in den MySQL-Ind...

Wie viele Daten können in einer MySQL-Tabelle gespeichert werden?

Programmierer müssen sich viel mit MySQL befassen...

HTML-Code einer Webseite: Erzeugung von Lauftext

In diesem Abschnitt beschreibt der Autor die spez...

Natives JS realisiert zusammengesetzte Bewegungen verschiedener Bewegungen

In diesem Artikel erfahren Sie mehr über eine zus...