-
14. 02. 2011, 22:26 #1
Unix. Dateien löschen die aussehen wie parameter.
Heyo,
hab hier ne Aufgabe wo ich nich wirklich mit klarkomme:
Angenommen, man hat eine Datei mit dem Namen „-i“ erzeugt (z.B. mit
emacs). Wie kann man diese Datei wieder löschen?
Ich habs irgendwie versucht mit rm '-i' oder so ähnlich....hat leider nicht so geklappt.
Hab ich irgendwas vergessen?
-
15. 02. 2011, 09:27 #2
Re: Unix. Dateien löschen die aussehen wie parameter.
rm -- -i müsste klappen.
-
23. 02. 2011, 15:48 #3
Re: Unix. Dateien löschen die aussehen wie parameter.
Oder vielleicht rm "-i".
-
23. 02. 2011, 16:27 #4
Re: Unix. Dateien löschen die aussehen wie parameter.
Das hat die gleiche Wirkung wie rm '-i'. Funktioniert also nicht. Habe es jetzt mal getestet. Meine Lösung funktioniert auch in der Praxis.
-
25. 02. 2011, 23:16 #5medeiosGast
Re: Unix. Dateien löschen die aussehen wie parameter.
man rm sagt übrigens:
Nur um mal noch eine (ebenfalls funktionierende) Alternative zu mathmos' Beitrag beizusteuern.To remove a file whose name starts with a '-', for example '-foo', use
one of these commands:
rm -- -foo
rm ./-foo
-
21. 04. 2011, 20:42 #6Mitglied
- Registriert seit
- Apr 2002
- Ort
- way-up-north
- Beiträge
- 1.485
Re: Unix. Dateien löschen die aussehen wie parameter.
Ist zwar schon älter, habe es aber erst gesehen :-)
Bei so einer Datei gehe ich gerne mit den I-Nodes heran, das heißt ich liste die Files mit deren inode-nummern auf.
Das zeigt in der ersten Spalte die inode-nummer an - um dann die identifizierte Datei zu löschen, dann einfachCode:ls -li *
(wobei xxxxxx natürlich die NUmmer ist, die einzugeben ist)Code:find . -inum xxxxxxx -exec rm {} \;
Und schon ist die Datei mit eigenartigen Namen verschwunden
-
22. 04. 2011, 10:08 #7
Re: Unix. Dateien löschen die aussehen wie parameter.
Auch eine nette Lösung. Wenn auch etwas umständlich.

-


Zitieren
mehr lesen...







FoWL: Unterstützungserklärung für...
Heute, 12:14 in gulli:news