ln --symbolic ?

R

r00ki3

Jungspund
Hallo ihr lieben,

frisch angemeldet, gerade reingestoplert und schon die erste Frage an die
bash - Spezis unter Euch:

ich habe einen ln -s in einem Verzeichnis auf ein anderes Verzeichnis gesetzt.
Der vergebene Linkname enthält das Zeichen @ ( zugegeben, etwas exotisch, aber muss so sein ). Wenn die Shell nun mittels find...--follow.... im Ziel etwas suchen soll, fällt sie auf die Nase mit "too many levels of symbolic links". Wenn ich hingegen mittels cd dem Link folge, komme ich korrekt an.

Was mache ich falsch ? Lt. man bash ist es so, daß das eine interne Shellfunktion oder ein reserviertes Zeichen ist.

Vielen Dank vorab
Daniel
 
dann hast du ein symbolischen link gesetzt der quasi auf sich selber zeigt. das heisst du könntest ewig in diese unterverzeichnisse wechseln.

kleines beispiel:

ln -s /etc /etc/neues-etc

dann kommst du immer wenn du ein cd /etc/neues-etc machst wieder in /etc rein wo dann auch wieder neues-etc liegt ;)

deswegen springt find da auch raus.

mfg frank
 
Kaum machts man's richtig......du hattest Recht, vielen herzlichen Dank !


Daniel
 
Zurück
Oben