----- Ursprüngliche Mail ----
> Von: Luca Bertoncello <lucab...@lucabert.de>
> An: lug-dd@mailman.schlittermann.de
> Gesendet: Sonntag, den 22. November 2009, 17:00:11 Uhr
> Betreff: Re: ln -s --follow
> 
> Bernhard Schiffner schrieb:
> 
> > git es unter Linux eine Lösung, Links automatisch "mitzuziehen"?
> > 
> > be...@bs4:~/test$ touch ddd
> > be...@bs4:~/test$ ln -s ddd eee
> > be...@bs4:~/test$ ls -l
> > total 4
> > -rw-r--r-- 1 bernd bernd 4 Nov 22 17:28 ddd
> > lrwxrwxrwx 1 bernd bernd 3 Nov 22 17:28 eee -> ddd
> > be...@bs4:~/test$ mv ddd fff
> > be...@bs4:~/test$ ls -l
> > total 4
> > lrwxrwxrwx 1 bernd bernd 3 Nov 22 17:28 eee -> ddd
> > -rw-r--r-- 1 bernd bernd 4 Nov 22 17:28 fff
> > be...@bs4:~/test$
> > 
> > Ich wünschte mir, daß die Link eee zuletzt auf fff zeigt.
> 
> Hallo!
> 
> Also, wenn ich richtig verstanden habe (und wenn nicht, soll ich vielleicht
> noch weiter lernen, vor dem LPIC1-Prüfung... :D), ein SymLink enthält den Pfad
> zu der Datei, die du, über den Link, erreichen willst.
> 
> Das bedeutet, daß wenn die Datei entfernt oder unbenannt wird, du keine
> Möglichkeit mehr hast, mit einem SymLink, die originale Datei wieder zu
> finden.
> 
> Eine Lösung (aber nur wenn du mit DATEIEN [und keine Directories!] arbeitest
> und immer auf dem gleichen FileSystem) wäre ein HardLink.
> In dem Fall ist der Name dem System egal, da die Dateien sowieso nur über
> den Inode zugegriffen werden.
> Und die Datei zu umbenennen (oder sogar zu verschieben, solange das Ziel
> immer noch in dem gleichen FileSystem bleibt!) ist auch kein Problem.
> 
naja ein hardlink ist nicht immer die lösung weil wenn unterschiedliche 
filesysteme verwendet werden gehts nicht

> Ansonsten, die einzige Lösung, die mir einfällt, ist ein Skript zu basteln,
> das die Links verfolgt, die Datei umbenennt und sofort alle Links zu dieser
> Datei anpasst.
denke mal auch das es die lösung währe ein "find / -lname '*linkname' " hilft 
links zufinden 
jetzt muss nur der rest noch erfolgen doch ist es dumm wenn ein link auf eine 
gleichennamige datei zeigt

1 --> /home/user1/ddd
2 --> /home/user2/ddd


man müsste in dem script wohl den pfad mit beachten aber in die suche kann man 
ihn nicht mit reinnehmen weil sonst nicht alle gefunden werden

andreas

> Das wird aber wirklich komplex, insbesondere, wenn die Links auf mehreren
> Directories sein können...
> 
> Grüße
> Luca Bertoncello
> (lucab...@lucabert.de)
> 
> _______________________________________________
> Lug-dd maillist  -  Lug-dd@mailman.schlittermann.de
> https://ssl.schlittermann.de/mailman/listinfo/lug-dd


__________________________________________________
Do You Yahoo!?
Sie sind Spam leid? Yahoo! Mail verfügt über einen herausragenden Schutz gegen 
Massenmails. 
http://mail.yahoo.com 

_______________________________________________
Lug-dd maillist  -  Lug-dd@mailman.schlittermann.de
https://ssl.schlittermann.de/mailman/listinfo/lug-dd

Antwort per Email an