Sonderzeichen in der Datei

toor

Bruchpilot
Ich bin hier am Durchdrehen :grumble:

Ich habe eine Datei, die mit einem "-" beginnt.
Ich kann diese weder kopieren, löschen noch umbennen, da er die Zeichen dahinter als Parameter interpretiert.

Qouting in "" und vorrausgestelltes \ helfen leider nicht.
Wildcards ebenfalls nicht.

Was hab ich noch für möglichkeiten?
 
SingleQuotes (') oder Tools wie der Midnight Command oder andere GUI Tools fallen mir das spontan ein. ;)

HTH
 
Danke xbit,

SingleQuotes funktionieren auch nicht, aber auf das mit GUI hät ich auch selber kommen können.

Aber aus reiner Neugierde würde ich schon gerne wissen, wie man das rein Consolenmässig lösen kann.
 
Kann ich verstehen. ;)

Laut man-page zu rm kann man das auch als unlink aufrufen. Dann werden keine Optionen erlaubt und das uebergebe Argument wird direkt an den System Call unlink() uebergeben. Damit koennte es dann gehen, ohne dass ich das jetzt ausprobiert habe.
 
ja danke für die schnellen Antworten :)

Das mit -- funktioniert auch mit mv, obwohl es hier nicht in der manpage steht.
Wieder was dazugelernt
 
# rm ./-foo

Bei Dateinamen die als Parameter interpretiert werden einfah eine Pfad mitgeben.
 
Back
Top