PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kann Datei nicht löschen



Elegua
18.06.04, 15:54
Hi!

Irgendwie muß ich mir eine Datei erstellt haben die -O heißt:

# l
total 5.7M
-rw------- 1 root root 7.2K Jan 24 19:47 -O
drwx------ 2 root root 4.0K May 2 15:59 .
drwxr-xr-x 11 root root 4.0K Jun 18 16:48 ..

und schaff es nicht diese zulöschen:

# rm "-O"
rm: invalid option -- O
Try `rm --help' for more information.
# rm -O
rm: invalid option -- O
Try `rm --help' for more information.


Hat jemand einen Rat?

Gruß,
Paddy.

Hun
18.06.04, 16:02
rm \-O
12345

f_m
18.06.04, 16:05
rm \-O
12345

klappt auch nicht - hab ich grad versucht :mad: :ugly:

ich probier nämlich grad eine Datei mit dem Namen zu erstellen
nachdem ich das gelesen hab -
aber irgendwas funkt da nicht :ugly:



paco@uruk:~/test> touch \-O
touch: Ungültige Option -- O
„touch --help“ gibt weitere Informationen.
paco@uruk:~/test>

derguteweka
18.06.04, 16:16
Moin,

Mit rm -- -O sollte es gehen.

Gruss
WK

f_m
18.06.04, 16:18
Moin,

Mit rm -- -O sollte es gehen.

Gruss
WK

toll;
man lernt nie aus :D



paco@uruk:~/test> touch -- -O
paco@uruk:~/test> rm -- -O
paco@uruk:~/test>

carnil
18.06.04, 17:12
Hi

Das alles wäre natürlich auch in der manpage zu lesen gewesen, siehe:


To remove a file whose name starts with a `-', for example
`-foo', use one of these commands:

rm.td/rm -- -foo

rm.td/rm ./-foo



MfG carnil

ThorstenHirsch
03.07.04, 18:56
Habt ihr auch ne Lösung für diese Datei:

/var/tmp/portage/kbd-1.12-r2/work/kbd-1.12/doc/utf/??????
Die lässt sich weder mit rm -- "??????" löschen noch mit dem Midnight Commander oder dem konqueror. Und auch nicht mit rm ./\?\?\?\?\?\?

Hun
03.07.04, 18:59
is zwar etwas unfein, aber es funzt
rm -rf ..../utf

;)

carnil
03.07.04, 19:08
Hmm

Ich habe jetzt spasseshalber das mal versucht:


touch ????

Diese dann mit vi öffnen können, etwas hineingeschrieben, und abgespeichert, ging alles.
Und dann hat ein


rm -- "????"

auch funktioniert. Kann mir das jemand erklären, wieso das bei mir geht? Liegt es eventuell an der verwendeten Version von den core-utils?
Ein spezielles alias für rm ist auch nicht gesetzt.

Version wäre bei mir:


rm (coreutils) 5.0


MfG carnil

Der Gestreifte
03.07.04, 19:09
is zwar etwas unfein, aber es funzt
rm -rf ..../utf Falls Du von dem Verzeichnis etwas übrig lassen willst: rm *\?*

edit:
Carnils Lösung geht bei mir auch (fileutils 4.1)
Bekommst Du eine Fehlermeldung beim Versuch,d ie Datei zu löschen?
Sind evtl hinter den "?" noch Leerzeichen, so das Der Ausdruck nicht mit dem Dateinamen übereinstimmt?

bash.hax0r
03.07.04, 20:01
man kann rm doch auch die inode-number uebergeben wenn ich mich nicht irre..
die bekommt man mit ls -i