PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : rsync - nur wenn die datei neuer ist soll sie übertragen werden



phoris
07.05.04, 20:04
mahlzeit!
ich habe folgende ausgangssituation:
2 samba fileserver, die über das internet (dsl) miteinander verbunden sind. an beiden samba servern hängen windows-clients

ich plane folgendes:
einen datenaustauschen zwischen beiden servern (via rsync).

das problem:
ich möchte, dass die dateien nur dann übertragen werden sollen wenn sie "neuer" sind.

ein bsp: wenn jemand eine datei am fileserver A erstellt, wird sie nach kurzer zeit auf den fileserver B kopiert. nun bearbeitet der user seine datei an einem pc der an fileserver B angeschlossen ist. rsync merkt, dass die datei anders ist als auf fileserver A und überschreibt diese mit der original version von fileserver A. wie kann ich es erreichen, dass die jeweils neuere version erhalten bzw. kopiert wird?
(das ganze soll auch andersrum funktionieren [von fileserver B nach fileserver A], aber das is jetz erstmal nebensächlich)

danke erstmal fürs lesen!

geronet
07.05.04, 20:15
Gibts doch auch:

-u, --update update only (don't overwrite newer files)

http://www.hmug.org/man/1/rsync.html

phoris
07.05.04, 20:24
ja hatte ich auch drinne! aber hab jetz den fehler gefunden, stand anner falschen stelle in meinem script. aber trotzdem dank dir!