GNU/Linux >> LINUX-Kenntnisse >  >> Debian

So löschen Sie Dateien und Verzeichnisse mit dem Terminal in Debian 10

Wir haben bereits behandelt, wie man in Debian nach einer Datei sucht. In diesem Artikel werde ich demonstrieren, wie Sie Dateien und Verzeichnisse mit dem Terminal löschen können. Es gibt mehrere Befehle und ich werde sie nacheinander mit Beispielen erklären. Ich verwende hier Debian 10. Die unten erwähnten Befehle und Verfahren sollten jedoch für verschiedene Linux-Distributionen fast gleich sein.

Wie man Dateien mit dem rm-Befehl löscht

Beginnen wir mit dem einfachsten Fall und wir wollen eine einzelne Datei in unserem aktuellen Verzeichnis löschen. Die Syntax des vollständigen Befehls sollte wie folgt lauten.

rm

Angenommen, Sie haben eine Datei test.txt und möchten diese löschen. Führen Sie den folgenden Befehl auf Ihrem Terminal aus.

rm test.txt

Sie können mehrere Dateien mit dem einzigen rm-Befehl löschen. Die Syntax des vollständigen Befehls sollte wie folgt lauten.

rm ….

Angenommen, Sie haben die Dateien test1.txt, test2.txt, test3.txt und test4.txt. Sie möchten sie mit einem einzigen rm-Befehl löschen, führen Sie Folgendes auf Ihrem Terminal aus.

rm test1.txt test2.txt test3.txt test4.txt

Wenn sich die Dateien nicht in Ihrem aktuellen Verzeichnis befinden, sollten die obigen Befehle wie folgt aussehen.

rm /

rm / Pfad/ Pfad/ …Pfad/

Angenommen, meine Dateien befinden sich in Documents/Karim, die obigen Befehle haben die folgende Form.

rm Documents/Karim/test1.txt
rm Documents/Karim/test1.txt Documents/Karim/test2.txt Documents/Karim/test3.txt Documents/Karim/test4.txt

Platzhalter können auch verwendet werden, um eine Gruppe von Dateien zu löschen. * steht für mehrere Zeichen und ? ein einzelnes Zeichen darstellen.

Angenommen, Sie möchten alle Textdateien in Ihrem aktuellen Verzeichnis löschen. Führen Sie den folgenden Befehl auf Ihrem Terminal aus.

rm *.txt

Wenn sich Ihre Textdateien nicht im aktuellen Verzeichnis befinden, geben Sie den Pfad zum Befehl rm wie folgt an.

rm Documents/Karim/*.txt

Wenn Sie Textdateien mit den Namen test1.t, test2.t, test3.txt und text10.txt in Ihrem aktuellen Verzeichnis haben und test1.t und test2.t (einzelne Erweiterung) entfernen möchten, müssen Sie den Platzhalter verwenden ? im rm-Befehl wie folgt.

rm *.?

Um das Risiko des versehentlichen Löschens einer Datei zu verringern, verwenden Sie die Option -i in rm-Befehlen. Daraufhin werden Sie zur Bestätigung aufgefordert.

Angenommen, Sie möchten eine Datei test.txt in Ihrem aktuellen Verzeichnis löschen, verwenden Sie die Option -i im Befehl rm wie folgt.

rm -i test.txt

Wenn die Datei, die Sie löschen, schreibgeschützt ist, werden Sie um eine Bestätigung gebeten. Sie können die Option -f verwenden, die das Gegenteil der Option -i ist. Dadurch wird die Datei ohne Bestätigung gelöscht, auch wenn die Datei schreibgeschützt ist.

Wie man Verzeichnisse mit dem rm-Befehl löscht

Beginnen wir wieder mit einem einfachen Fall und löschen ein leeres Verzeichnis in Ihrem aktuellen Pfad. Sie müssen die Option -d im Befehl rm wie folgt verwenden.

rm -d

Angenommen, Sie möchten ein Verzeichnis namens Karim löschen. Führen Sie Folgendes auf Ihrem Terminal aus.

rm -d Karim

Wenn Sie mehrere leere Verzeichnisse in Ihrem aktuellen Pfad löschen möchten, können Sie sie mit einem einzelnen rm-Befehl wie folgt löschen.

rm -d

Angenommen, Sie haben leere Verzeichnisse namens Asif, Ali, Taha und möchten sie mit einem einzigen rm-Befehl löschen. Führen Sie Folgendes auf Ihrem Terminal aus.

rm -d Asif Ali Taha

Wenn sich die Verzeichnisse nicht in Ihrem aktuellen Pfad befinden, können Sie den Pfad zusammen mit einem Verzeichnisnamen angeben.

Angenommen, wir haben ein leeres Verzeichnis namens test, das sich innerhalb von Documents befindet, sollte der Befehl wie folgt aussehen.

rm -d Documents/test

Wenn Sie nicht leere Verzeichnisse haben, müssen Sie die Option -r im Befehl rm wie folgt verwenden. Dadurch werden alle Dateien und Unterverzeichnisse innerhalb des Verzeichnisses gelöscht.

Wenn sich das Verzeichnis nicht in Ihrem aktuellen Pfad befindet, müssen Sie es zusammen mit dem Verzeichnisnamen angeben, wie wir es beim Entfernen von Dateien getan haben.

Falls das Verzeichnis schreibgeschützt ist, werden Sie aufgefordert, das Löschen zu bestätigen. Um die Bestätigung zu unterdrücken, verwenden Sie die Option -f zusammen mit der Option -d oder -r (-rf oder -dr).

Wie man Verzeichnisse mit dem rmdir-Befehl löscht

Sie können die Verzeichnisse auch mit dem Befehl rmdir löschen. Der Befehl rmdir löscht jedoch nur leere Verzeichnisse.

Ich habe zum Beispiel versucht, das nicht leere Verzeichnis zu löschen, und habe den Fehler erhalten, wie im folgenden Screenshot gezeigt.

Alle obigen Beispiele funktionieren auch mit dem Befehl rmdir. Daher gehen wir hier nicht ins Detail.


Debian
  1. Warum (und wie) hat die Verwendung von Cat auf Binärdateien das Terminal durcheinander gebracht?

  2. Debian – Wie extrahiert und installiert man .deb ohne den Befehl Dpkg?

  3. Linux Dateien und Verzeichnisse löschen

  4. So finden und löschen Sie leere Verzeichnisse und Dateien in Unix

  5. So finden und löschen Sie leere Verzeichnisse und Dateien in Linux

So sehen Sie versteckte Dateien und Ordner in Debian

Wie man mit Debian Terminal im Internet surft

So entfernen Sie Dateien und Verzeichnisse auf einem Linux-Terminal

So kopieren Sie Dateien und Verzeichnisse im Linux-Terminal

So löschen Sie Dateien und Verzeichnisse mit der Linux-Befehlszeile

So löschen Sie Dateien sicher mit dem Shred-Befehl in Debian 11