Hallo,
In einem Backup-Script wird ein symLink nicht zuverlässig aktualisiert:
1 2 3 4 5 6 7 | #!/bin/bash date=`date +%Y%m%d%H%M%S` __Source="/home/BenutzerName/Technik/irgendeinVerzeichnis/" __Target="/media/BenutzerName/USBstick" rsync -avP --log-file="$__Source/rsync.log" --link-dest="$__Target/current" "$__Source" "$__Target/back-$date" rm -f "$__Target/current" ln -s "$__Target/back-$date" "$__Target/current" |
Das Problem: Der symLink auf current wird nur fallweise aktualisiert, immer beim ersten und zweiten Lauf, danach nicht mehr.
Lauf 20180407170100 current verweist auf /media/BenutzerName/USBstick/back-20180407170100 → OK
Lauf 20180407170500 current verweist auf /media/BenutzerName/USBstick/back-20180407170500 → OK
Lauf 20180407170900 current verweist auf /media/BenutzerName/USBstick/back-20180407170500 → FALSCH, nicht aktualisiert
Wo ist mein Fehler? Danke.
Nachtrag: Es scheint noch verrückter: Dolphin > Eigenschaften von current > /media/BenutzerName/USBstick/back-20180407170500 –> FALSCH. ABER:
cd /media/BenutzerName/USBstick ls -l insgesamt xxx drwxrwxrwx 1 BenutzerName BenutzerName 4096 Apr 7 15:53 back-20180407172029 drwxrwxrwx 1 BenutzerName BenutzerName 680 Apr 7 15:53 back-20180407172207 drwxrwxrwx 1 BenutzerName BenutzerName 680 Apr 7 15:53 back-20180407172313 lrwxrwxrwx 1 BenutzerName BenutzerName 43 Apr 7 17:23 current -> /media/BenutzerName/USBstick/back-20180407170900 --> RICHTIG
Kann ich mich auf das ls-l - Ergebnis verlassen oder ist doch ein Fehler im Script?
Nachtrag 2: Es liegt an Dolphin > Schließen / Öffnen > Eigenschaften von current > /media/BenutzerName/USBstick/back-20180407170900 –> RICHTIG!
Ist das eine Bug-Meldung wert, wenn ja, wo? Ich bitte um Entschuldigung für das Durcheinander, Rubrik ist nun wohl eher KDE als Shell / Programmieren ...
Moderiert von misterunknown:
Verschoben