7 Feb
2014
7 Feb
'14
12:13
>> >> Hallo Wolfgang, >> >> On 07.02.2014 08:53, hamann.w@t-online.de wrote: >> >>>>> Das ist ja mein Problem. Mich stört es. Die Namen sollen/müssen immer >> gleich sein. Dass die Datei auch in einem anderen directory als symlink >> abgelegt ist spielt keine Rolle. >> >>>>>>> Ich synchronisiere einen Teil _ausgewählter Daten_ mit einem Webserver. >> Um nicht den ganzen Baum durchsuchen und/oder eine Liste abarbeiten zu >> müssen, werden von den Dateien symlinks angelegt. Die dahinter stehenden >> Daten/Dateien werden dann mit rsync -u -L ins www verschoben. >> >>> Wird die Originaldatei umbenannt, ist der symlink ungültig und rsync >> läuft sich tot. >> > >> > Kurze Nachfrage zum Verständnis: >> > wenn die Originaldatei umbenannt wird, beduetet das für den Webserver >> >> Danke erstmal für Deine Mühen. Um sicher zu gehen, dass ich die >> Nachfragen richtig verstanden habe, hier mal ein Ablaufplan: >> >> 1. eine Datei wird angelegt >> 2. diese soll _auch_ im www vorhanden sein -> symlink anlegen >> 3. rsync mit webserver (automatisiert mit cron), alles OK >> >> 4. Datei wird umbenannt -> symlink geht jetzt ins Leere >> 5. rsync läuft sich tot, weil er über den symlink "stolpert" >> >> > a) sie soll trotzdem (und mit dem für den Server festgelegten Namen) dorthin - >> > dann wäre nämlich ein hardlink genau richtig >> Die Datei soll auf den Server und - sie soll immer dieselben Daten haben >> (Siehe oben) - konsequenter Weise auch den umbenannten Namen haben. >> Der hardlink bekommt aber von der Umbenennung der Ausgangsdatei nichts >> mit - so jedenfalls mein Verständnis bisher. Der Hardlink ist hier wirklich falsch. Was funktionieren würde ist eine Überwachung mit inotify (habe ich vor kurzem mal für einen ganz anderen Zweck was mit Perl::Inotify gebastelt, und war eigentlich unproblematisch) D.h. ein Prozess läuft die ganze Zeit und guckt auf den Webordner sowie auf die Ordner, auf die es Symlinks gibt. Ein neuer Symlink wird angelegt - der Prozess kann die Zuordnung in einer Datenbank speichern Die verlinkte Datei wird verschoben oder gelöscht: der Prozess erfährt es auch und kann den Symlink anpassen >> Wolfgang -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org