Der Befehl rm entfernt Dateien. Die Option -r führt eine rekursive Entfernung aus, und die -f
Option entfernt Dateien, ohne dass Sie dazu aufgefordert werden, zu bestätigen, dass Sie sie entfernen möchten, selbst wenn Sie andernfalls gefragt werden, ob Sie sie aufgrund der Dateiberechtigungen entfernen möchten. Wenn Sie beispielsweise rm -rf somedirectory
den Befehl eingeben, werden alle Dateien und Unterverzeichnisse unterhalb des Verzeichnisses somedirectory sowie dieses Verzeichnisses selbst entfernt. Sie müssen vorsichtig sein, wenn Sie die Optionen -r
und verwenden. -f
Andernfalls können Sie viel mehr als beabsichtigt entfernen. Sie können Informationen zur Verwendung anzeigen, indem Sie man rm
in ein Terminalfenster eingeben, in dem die Manpage für den Befehl angezeigt wird .
Was macht "rm -rf"?
Ich habe den Befehl rm -r, rm -f und rm gesehen. Ich habe mich gefragt, was rm -rf macht, ich habe alles nachgesehen und scheint die Antwort nicht zu finden
3 Antworten auf die Frage
Es löscht Dinge ... rm ist remove ... Verwenden Sie es also nicht, besonders wenn Sie sich im Stammverzeichnis befinden. Stellen Sie sicher, dass Sie vorsichtig sind: Eine Sicherung ist gut, wenn sie richtig verwendet wird ...
Link zur Erklärung: https://www.computerhope.com/unix/urm.htm
Sie sollten "command --help" verwenden, um weitere Informationen zu jedem Befehl zu erhalten, wobei der Befehl in diesem Fall rm ist
z.B. rm --hilfe
$ rm --help Usage: rm [OPTION]... [FILE]... Remove (unlink) the FILE(s).
-f, --force ignore nonexistent files and arguments, never prompt -i prompt before every removal -I prompt once before removing more than three files, or when removing recursively; less intrusive than -i, while still giving protection against most mistakes --interactive[=WHEN] prompt according to WHEN: never, once (-I), or always (-i); without WHEN, prompt always --one-file-system when removing a hierarchy recursively, skip any directory that is on a file system different from that of the corresponding command line argument --no-preserve-root do not treat '/' specially --preserve-root do not remove '/' (default) -r, -R, --recursive remove directories and their contents recursively -d, --dir remove empty directories -v, --verbose explain what is being done --help display this help and exit --version output version information and exit
By default, rm does not remove directories. Use the --recursive (-r or -R) option to remove each listed directory, too, along with all of its contents.
To remove a file whose name starts with a '-', for example '-foo', use one of these commands: rm -- -foo
rm ./-foo
Note that if you use rm to remove a file, it might be possible to recover some of its contents, given sufficient expertise and/or time. For greater assurance that the contents are truly unrecoverable, consider using shred.
GNU coreutils online help: http://www.gnu.org/software/coreutils/ Full documentation at: http://www.gnu.org/software/coreutils/rm or available locally via: info '(coreutils) rm invocation'
Verwandte Probleme
-
3
Linux rückgängig machen?
-
5
Verwenden Sie rm, um Dateien und Verzeichnisse rekursiv zu entfernen
-
12
Wie kann ich rm keine Fehlermeldung geben, wenn eine Datei nicht vorhanden ist?
-
1
Ubuntu, lösche alle Dateien, die mit '._' beginnen
-
15
Wie kann ich eine entfernte Datei unter Linux wiederherstellen?
-
1
Dateien mit seltsamen Namen entfernen
-
3
Warum liefert rm -rf keinen Fehler?
-
2
rm eine beschädigte Datei
-
5
Datei mit merkwürdigen Zeichen im Dateinamen unter OS X entfernen
-
1
Wie entferne ich das Unterverzeichnis einer anderen Person aus meinem Verzeichnis?