Welchen Befehl muss ich verwenden, um eine Datei namens „-rf“ zu entfernen?

Welchen Befehl muss ich verwenden, um eine Datei namens „-rf“ zu entfernen?

Irgendwann habe ich etwas Verrücktes getan, wodurch eine Datei namens -rfin meinem Dateisystem erstellt wurde.
Jetzt weiß ich nicht, wie ich sie löschen kann ...

Ich habe es versucht:

rm "-rf"
rm \-rf

Diese werden sofort beendet,arrgh!

Weiß jemand, wie man diese Datei entfernt? Am besten, ohne versehentlich meinen gesamten Ordner zu leeren.

Antwort1

unlink -rf

Oder

rm -- -rf

Antwort2

Andere Option:

rm ./-rf

... vorausgesetzt, Ihr aktuelles Verzeichnis ist das, in dem sich die Datei befindet.

Antwort3

Alternativ können Sie jederzeit das Verzeichnis bearbeiten, in dem sie sich befindet, und die Datei auf diese Weise entfernen.

vim .

und löschen Sie dann einfach die Zeile mit der Datei darin (mit D, dd funktioniert nicht).

Antwort4

Obwohl ich den Trick mit „rm -- -filename“ kenne, starte ich im Allgemeinen, wenn ich irgendwie auf eine Datei stoße, die ein führendes „-“ im Namen hat und die ich entfernen möchte, einen GUI-Dateimanager und mache es von dort aus, um das Risiko von Fehlern auszuschließen.

verwandte Informationen