Wie löscht man Dateien und Verzeichnisse im Linux-Terminal
- Löschen von Dateien mit Hilfe eines Terminals unter Linux
- Verzeichnisse über Terminal unter Linux löschen
Wir können Dateien und Verzeichnisse mit den Befehlen rm
, rmdir
und unlink
unter Verwendung des Linux-Terminals löschen. Wir können die Befehle rm
und unlink
verwenden, um Dateien zu löschen, während rm
und rmdir
zum Löschen von Verzeichnissen verwendet werden können. Wir fügen Flags zum rm
-Befehl hinzu, um ein Verzeichnis zu löschen.
Löschen von Dateien mit Hilfe eines Terminals unter Linux
Wir können die Befehle rm
und unlink
verwenden, um Dateien unter Verwendung von Terminal unter Linux zu löschen.
Mit dem Befehl unlink
können wir jeweils nur eine einzelne Datei löschen. Mit dem rm
-Befehl können wir jedoch mehrere Dateien gleichzeitig löschen.
Löschen einer einzelnen Datei
Wir verwenden den Befehl rm
oder unlink
mit dem Namen der zu löschenden Datei, um diese spezielle Datei zu löschen.
unlink filename
rm filename
Um eine Datei abc.txt
im aktuellen Verzeichnis zu löschen:
unlink abc.txt
oder
rm abc.txt
Wenn die Datei schreibgeschützt ist, werden wir gefragt, ob wir die Datei löschen sollen oder nicht. Wenn wir gefragt werden, können wir Y
oder y
tippen und die Eingabetaste
drücken, um die Datei zu löschen.
Mehrere Dateien löschen
Wir können den Befehl rm
verwenden, wenn mehrere Dateinamen durch ein Leerzeichen voneinander getrennt sind, um mehrere Dateien gleichzeitig zu löschen.
rm abc.txt ab.jpg abc.pdf
Dabei werden alle drei Dateien gelöscht: abc.txt
, ab.jpg
und abc.pdf
.
Wir können den Befehl rm
gefolgt von einem Platzhalter *
und regelmäßigen Erweiterungen verwenden, um übereinstimmende mehrere Dateien zu löschen.
rm *.png
Dadurch werden alle Dateien mit der Erweiterung .png
im aktuellen Arbeitsverzeichnis gelöscht.
Wir können das -i
Flag benutzen, um den Bestätigungsprozess zum Löschen jeder Datei zu aktivieren.
rm -i*.png
Ausgabe:
rm: remove regular file '1.png'?
Wenn Sie die Datei löschen wollen, drücken Sie Y
und drücken Sie Enter oder drücken Sie N
und drücken Sie Enter.
Das -f
Flag ist das Gegenteil des -i
Flags. Es fordert nicht zur Bestätigung auf, selbst wenn die Dateien schreibgeschützt sind. Das -f
repräsentiert eindringlich.
rm -f*.png
Es löscht alle .png
-Dateien im aktuellen Arbeitsverzeichnis, selbst wenn sie schreibgeschützt sind.
Verzeichnisse über Terminal unter Linux löschen
Wir können die Befehle rmdir
oder rm
verwenden, um Verzeichnisse über das Linux-Terminal zu löschen.
rmdir
wird zum Löschen leerer Verzeichnisse verwendet, während rm
Verzeichnisse und deren Inhalt rekursiv löschen kann.
Leere Verzeichnisse entfernen
Wir können rmdir
oder rm -d
Befehle verwenden, gefolgt von Verzeichnisnamen, um leere Verzeichnisse zu löschen.
rmdir mydir
rm -d mydir
Diese beiden Befehle löschen das leere Verzeichnis mydir
.
Um mehrere leere Verzeichnisse zu löschen, können wir die gleichen Befehle verwenden, gefolgt von Verzeichnisnamen, getrennt durch Leerzeichen, die gelöscht werden sollen.
rmdir mydir1 mydir2 mydir3
Dadurch werden die leeren Verzeichnisse mydir1
, mydir2
und mydir3
gelöscht.
Nicht leere Verzeichnisse entfernen
Wir verwenden den Befehl rm
mit dem Flag -r
(rekursiv), um nicht leere Verzeichnisse unter Linux mit Hilfe des Terminals zu entfernen.
rm -r abc
Es löscht das nicht leere Verzeichnis abc
.
Wir fügen das Flag -f
zu rm -r
hinzu, um schreibgeschützte Inhalte gewaltsam zu löschen oder zu löschen, ohne nach einer Bestätigung gefragt zu werden.
rm -rf abc
Um mehrere leere Verzeichnisse zu löschen, können wir den Befehl rm -rf
verwenden, gefolgt von den Namen der zu löschenden Verzeichnisse, getrennt durch Leerzeichen.
rm -r mydir1 mydir2 mydir3
Dadurch werden die nicht leeren Verzeichnisse mydir1
, mydir2
und mydir3
gelöscht.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedInVerwandter Artikel - Linux File
- Entfernen Sie doppelte Zeilen in Bash
- Leiten Sie Stderr und Stdout in eine Datei in Bash um
- Zählen Sie Dateien im Verzeichnis in Bash
- Zählen Sie eindeutige Zeilen in einer Datei in Linux
- Rekursives Suchen einer Datei unter Linux
- Öffnen die Rar-Datei unter Linux
Verwandter Artikel - Linux Files and Directories
- Kopieren von Dateien und Verzeichnissen mit Linux-Terminal
- Sichere Übertragung von Dateien und Verzeichnissen mit SCP
- Umbenennen von Dateien und Verzeichnissen mit Linux-Terminal
- Wie extrahiert man Bzip2-Dateien mit dem Terminal
- Wie man Dateien und Verzeichnisse unter Linux mit dem Mv-Befehl verschiebt