OBenO schrieb:
Hallo alle!
Simple Frage zu rsynch und Cronjobs, mit beidem habe ich mich bis heute nicht beschäftigt.
Ausgangslage: Ich hab ein Dual-Boot-System (Windows und Linux Mint), von beiden Systemen kann ich auf eine NTFS-formatierte zweite Festplatte zugreifen. Einen Order auf dieser Partition möchte ich automatisch mit einem Order unter Linux synchronisieren. Nach ein bisschen googeln bin ich auf diese Lösung gekommen
rsync -av --delete /media/ben/Data2TB/Synchordner/ /home/ben/Synchordner/
Jetzt hätte ich gerne, dass dieser Befehl 1x Tag (sagen wir um 12h mittags) automatisch ausgeführt wird – wenn möglich, im Hintergrund. Das sollte mit einem Cronjob möglich sein, oder? Leider bringt mich googeln nicht weiter, kann hier wer einem Anfänger helfen?
Nimm den Cron-Job. Alles andere ist mehr Aufwand. Es ist immer besser, solche Dinge ohne GUI zu erledigen.
Die Crontab ist ein wenig tricky, das Wiki hilft auch hier.
Und der Guru:
https://crontab.guru/
Dieser meint: "0 12 * * *" damit der Job um 12:00 läuft.
Und rsync kann alles, was es macht, in einen Log schreiben.
Alles in ein Skript schreiben. Unbedingt im Skript prüfen, ob die Folder existieren.
Auf /media/ben/Data2TB/Synchordner/ würde ich einen leeren Ordner, z.B. 'test', anlegen und danach testen.
Problem:
--delete löscht alles am Ziel, was nicht in der Quelle ist. Oft merkt man hinterher, dass das so gar nicht gewollt war. rsnapshot wäre hier das richtige Tool.
NTFS hat andere Zeiten als Linux.
https://techlr.de/dual-boot-windows-10-und-linux-falsche-uhrzeit/
Ob das wichtig wird, muss man schauen.
rleofield