Unix enthält zwei Befehle, mit denen Sie Dateien und Verzeichnisse löschen können:rm (Entfernen) und rmdir (Verzeichnis entfernen). Sie können auch den Befehl „rm“ verwenden, um ein Verzeichnis zu entfernen. In diesem Beitrag werden wir den Befehl rm in Linux diskutieren. rm ist ein Linux-Terminalbefehl zum Löschen/Entfernen von Dateien und Verzeichnissen. Die völlig kostenlose Anwendung wird als Build-Anwendung mit der Installation des Linux-Betriebssystems geliefert. Der Hauptautor dieser Anwendung ist Paul Rubin, Richard M. Stallman, Jim Meyering und David MacKenzie und wurde unter der GNU GPLv3-Lizenz veröffentlicht.
Eine Datei löschen
Löschen Sie eine Datei mit dem Befehl rm unter Linux.
$ rm file.txt # Delete a File
Eine Datei mit Ausgabe löschen
Wenn Sie nach dem Löschen einer Datei eine Ausgabe erhalten möchten, verwenden Sie den Befehl rm mit dem Argument -v . Siehe folgenden Befehl.
$ rm -v file.txt # Delete a file with Output removed 'file.txt'
Nachfrage vor dem Löschen einer Datei/eines Verzeichnisses
rm-Befehl mit dem Argument -i zeigt Ihnen eine Warnmeldung an, bevor Sie eine Datei löschen. Sie erhalten die Warnmeldung vor dem Löschen jeder Datei, wenn Sie mehrere Dateien löschen.
$ rm -i file.txt # Prompt a Warning Message before delete the file rm: remove regular empty file 'file.txt'? y
Löschen Sie ein leeres Verzeichnis
Um ein leeres Verzeichnis zu löschen, verwenden Sie den Befehl rm unter Linux mit dem Argument -d. Siehe folgenden Befehl.
$ rm -d data/ # Delete Empty Directory
Löschen Sie ein Verzeichnis mit seinem Inhalt
Um ein Verzeichnis mit seinem gesamten Inhalt rekursiv zu löschen, verwenden Sie den Befehl rm mit dem Argument -R. Verwenden Sie das Argument -f mit dem Argument -R, um das Verzeichnis zwangsweise zu löschen.
$ rm -Rf data/ # Delete a Directory with content
Sie können auch den folgenden Befehl verwenden, um ein Verzeichnis mit seinem Inhalt rekursiv zu löschen.
$ rm -rf data/
Eine Datei zwangsweise löschen
Um eine Datei zwangsweise zu löschen, verwenden Sie den Befehl rm unter Linux mit dem Argument -f. Siehe folgenden Befehl.
$ rm -f file.txt # Delete a File Forcefully
Nachfrage vor dem Löschen von mehr als 3 Dateien
rm-Befehl mit dem Argument -I wird einmal eine Warnmeldung ausgeben, bevor weitere drei Dateien gelöscht werden.
$ rm -I file* # Prompt a warning message before deleting more than 3 files rm: remove 5 arguments? y
Mehrere Dateien mit Wildcard löschen
Löschen Sie mehrere Dateien gleichzeitig mit dem Befehl rm unter Linux mit Wildcard. Hier habe ich fünf Textdateien. Um also alle Dateien zu löschen, verwenden Sie den folgenden Befehl.
$ ls file1.txt file2.txt file3.txt file4.txt file5.txt
$ rm file* # Delete Multiple Files using Wildcard
Sie können auch mehrere Dateien gleichzeitig mit Hilfe der Dateierweiterung mit dem Befehl rm in Linux löschen. Siehe folgenden Befehl.
$ ls file1.txt file2.txt file3.txt file4.txt file5.txt
$ rm *.txt