Problem mit dateien mit bindestrich im titel

S

Solour

Grünschnabel
hey,

leider hab ich mit einem verzeichnis zu kämpfen das mit einem "-" beginnt..

"cd -name" klappt natürlich nicht, da "name" als parameter interpretiert werden

"cd "-name""
"cd '-name'"
"cd `-name`"
"cd ´-name´"
"cd \-name"
auch nicht, die bash vervollständigt den pfad einfach auf
"cd -name/" aber das klappt ja eben leider nicht..

umbenennen via "mv" klappt aus demselben grund nicht..://

es muss ja wohl eine möglichkeit geben das zu beheben..?

thx schonmal im vorraus!
 
hallo
Gib einfach den vollen Pfad oder relativen Pfad an, dann klappt das auch.
example
mv ./-bloedername besser
oder
cd /home/mit/vollem/pfad/-bloedername
HTH
Gruß Wolfgang
 
Zweite Möglichkeit: :D

Schreib "--" vor die Datei, also wie in

Code:
ls -- -name

"--" wird in der Regel als Ende der Optionen erkannt, alle nachfolgenden Argumente werden als Filenamen oder Argumente erkannt. Bei selbstgeschriebenen Skripten muss diese Option natürlich von Hand einprogrammiert werden.

Gruss, Phorus
 

Ähnliche Themen

Problem Verständnis piping bash

Suse Linux 10 von HD Installieren Tut.

Server-Monitoring mit RRDTool

Zurück
Oben