From man rm
:
To remove a file whose name starts with a '-', for example '-foo', use one of these commands:
rm -- -foo rm ./-foo
Mögliches Duplizieren:
Unix: Dateien, die mit einem Bindestrich beginnen, -
Irgendwie endete ich mit einer Datei namens "-r". Wie entferne ich es? rm -r funktioniert nicht. Ich versuchte 'rm -i `ls -a`', um die Dateinamen durchzugehen, aber ich wurde nicht dazu aufgefordert, diesen zu löschen.
Bearbeiten Ein sehr hackiger Ansatz bestand darin, die os.unlink-Funktion von python zu verwenden. Das hat funktioniert, aber ich bin neugierig auf andere Wege.
From man rm
:
To remove a file whose name starts with a '-', for example '-foo', use one of these commands:
rm -- -foo rm ./-foo