Ich habe eine Datei namens -T
auf meiner Linux-Box, und ich dachte, ich könnte
rm "-T"
oder
rm "\-T"
oder
rm \-T
oder
rm *T
Leider sind mir die einfachen Tricks ausgegangen (oder ich verwende sie falsch).
Ich erhalte immer wieder die Fehlermeldung:
rm: invalid option -- T
Ich bin ziemlich sicher, dass ich diese Datei mit einem FTP-Client löschen könnte, aber das kommt mir wie Betrug vor. Kann mir jemand den richtigen Weg weisen?
Antwort1
Viele *nix-Befehle haben eine Option „--“, was bedeutet: „Hier enden die Optionen, alles von hier an, was wie eine Option aussieht, ist keine.“
rm -- -filename
Ich bin nicht 100 % sicher, ob RM das unterstützt, ich bin etwas eingerostet.
Antwort2
Verwenden Sie die Option „--“, um rm mitzuteilen, dass keine weiteren Optionen kommen.
rm -- -T
Sie können der Datei auch ein "./" voranstellen, wie folgt:
rm ./-T
Als dritte Möglichkeit können Sie oft einen Grafikdateibetrachter nutzen und die Datei in den Papierkorb ziehen.
Antwort3
Versuchen Sie, Ihrer Datei das Präfix ./ hinzuzufügen. Ich glaube, das funktioniert.
Antwort4
Setzen Sie das aktuelle Verzeichnis vor den Dateinamen. Dadurch wird verhindert, dass das Programm denkt, Sie übergeben ihm einen Parameter.
$ rm ./-T
-Kevin