Wie man JA zu ALL mit dem Befehl rm sagt
Der Befehl rm wird verwendet, um Dateien auf einem Linux-System zu löschen. Es kann verwendet werden, um viele Dateien auf einmal zu löschen, aber Sie müssen bestimmte Optionen verwenden, wenn Sie versuchen, Verzeichnisse oder bestimmte Dateien zu löschen. In diesem Tutorial erfahren Sie, wie Sie mit dem Befehl rm JA zu ALL sagen, wenn Sie versuchen, Dateien über die Linux-Befehlszeile zu löschen.
In diesem Tutorial lernen Sie:
- Wie man JA zu ALL mit dem Befehl rm sagt
rm Befehl – Sagen Sie JA zu ALLEN
Wenn Sie hier gelandet sind, versuchen Sie höchstwahrscheinlich, viele Dateien zu löschen, und möchten nicht jedes Mal zur Bestätigung aufgefordert werden. In den folgenden Beispielen gehen wir auf einige verschiedene Szenarien ein, in denen Sie möglicherweise mit sich wiederholenden Eingabeaufforderungen konfrontiert werden, und auf die Lösungen für jedes dieser Probleme.
Wahrscheinlich sollten Sie nur dann eine Bestätigung mit
rmerhalten, wenn Sie versuchen, eine schreibgeschützte Datei zu entfernen.rm file1 rm: remove write-protected regular file 'file1'?In diesem Fall wird durch Anhängen der Option
-f(force) die Datei (oder eine beliebige Anzahl von Dateien) entfernt, ohne dass Sie zur Bestätigung aufgefordert werden:rm -f file1Wenn Sie sich in einer seltsamen Situation befinden, in der Sie weiterhin aufgefordert werden und die Option
-fnicht hinzufügen können, können Sie den Befehl yes wie folgtan Ihrenrm-Befehl übergeben:yes | rm file* rm: remove write-protected regular file 'file1'? rm: remove write-protected regular file 'file2'? rm: remove write-protected regular file 'file3'? rm: remove write-protected regular file 'file4'? rm: remove write-protected regular file 'file5'?Alle diese Dateien werden dann entfernt, und die Ausführung dieses Befehls sollte im Handumdrehen abgeschlossen sein.
Beachten Sie, dass Sie, wenn Sie die Option
-i(interaktiv) verwenden, immer zur Bestätigung aufgefordert werden, bevor Sie eine Datei entfernen:rm -i file1 rm: remove regular file 'file1'?Die offensichtliche Lösung, um diese Eingabeaufforderungen loszuwerden, besteht also darin, einfach die Option
-izu entfernen. Dadurch wird die Datei gelöscht, ohne dass Sie vorher um Bestätigung gebeten werden.Falls Sie die Fehlermeldung vermeiden müssen, die beim Versuch entsteht, ein Verzeichnis zu löschen, müssen Sie die Option
-r(rekursiv) verwenden.rm -r directory1Um jede Art von Datei oder Verzeichnis zu löschen, ohne jemals dazu aufgefordert zu werden, hängen Sie sowohl die Optionen
-rals auch -fan:rm -rf directory1 file1NOTE
Sie können nur Dateien oder Verzeichnisse löschen, für die Sie über die entsprechenden Dateiberechtigungen verfügen.Falls Sie erhöhte Rechte benötigen, um eine Datei zu löschen, verwenden Sie
sudooder melden Sie sich beim Root-Konto an.sudo rm file1 file2
Abschließende Gedanken
In diesem Tutorial haben wir gesehen, wie man JA zu ALL sagt, wenn man den Befehl rm auf einem Linux-System verwendet. Auf diese Weise können wir die lästigen und sich wiederholenden Eingabeaufforderungen umgehen, die angezeigt werden, wenn wir versuchen, viele schreibgeschützte Dateien zu löschen, oder wenn wir vergessen, den Schalter -i in unserem Befehl auszuschalten.
