alias rm="rm -i"
Angenommen, Sie verwenden die Bash-Shell (fügen Sie diese in Ihre .bashrc-Datei ein, damit sie für neue Shells erhalten bleibt, die Sie öffnen).
Dies sollte dazu führen, dass Sie aufgefordert werden, zu bestätigen, was Sie löschen möchten. Dies ist besonders dann hilfreich, wenn Sie -rf ausführen. Es wird jedoch auch "~" auf den vollständigen Pfad zu Ihrem Home-Verzeichnis in der Eingabeaufforderung erweitert, die Sie erhalten sollten Ein Hinweis, dass Sie nicht eine Datei '~' löschen, sondern Ihren Homedir.
$ rm -rf ~
rm: examine files in directory /nas/users/u12345/unix (yes/no)? n
Dies ist technisch gesehen keine Antwort auf Ihre Frage, kann Ihnen jedoch helfen, solche Probleme in Zukunft zu vermeiden.
BEARBEITEN: Einige Leute halten Sie möglicherweise davon ab, diese Technik zu verwenden, da Sie dadurch weniger vorsichtig mit dem Befehl "rm" sind. Nach meiner Erfahrung ist dies weit von der Wahrheit entfernt. In Wirklichkeit hat der Alias zur Folge, dass Sie von der Verwendung von "rm -rf" abgehalten werden - da Sie wissen, dass dies zu vielen Eingabeaufforderungen führt, die Sie nicht beantworten möchten - und um eine "rm -rf" ohne Eingabeaufforderung zu erhalten msgstr "Sie müssen den Befehl rm absichtlich als / bin / rm (oder was auch immer) bezeichnen. Dies führt dazu, dass der Befehl "rm" im Allgemeinen sehr viel bewusster und bewusster verwendet wird - da Sie vor der Verwendung von rm immer eine mentale Auswahl von "rm" oder "/ bin / rm" treffen müssen -, und zwar sowohl auf Ihrem Server als auch auf allen anderen, die Sie ausführen eingeloggt sein bei. Und eine Welt, in der alle dachten, bevor sie rm verwendeten, wäre in der Tat sicherer!