Am Donnerstag, 11. September 2003 17:18 schrieb Ulrich Klenk:
Ich möchte ein Verzeichnis mit einigen Dateien, das sich auf einer ext3-Partition befindet mit einem Verzeichnis gleichen Names mit einigen Dateien auf einer FAT32-Partition vergleichen. Wenn die Dateien im FAT32-Verzeichnis ident sind, soll nichts passieren, wenn es unterschiedlich ist, dann soll das FAT32-Verzeichnis durch das ext3-Verzeichnis ersetzt werden. Es sollte auch in einem Netze ohn NFS mit scp möglich sein.
rsync -e ssh -avz (--delete (falls Du in der Quelle nicht vorhandenes im Ziel löschen willst) quellserver:quell/ver/zeichniss zielserver:/ziel/ver/zeichniss
Zum einen weiß ich nicht, ob es das ist was ich suche, aber ich frage mich mal, ob man die Fehlermeldungen ignorieren kann: sv:/test # ls . .. activation.png client:/burn/test # ls . .. sv:/test # rsync -e ssh -avz /test/ client:/burn/test/ root@client's password: building file list ... done chown . : Operation not permitted activation.png chown activation.png : Operation not permitted chown . : Operation not permitted wrote 47646 bytes read 36 bytes 10596.00 bytes/sec total size is 51324 speedup is 1.08 rsync error: some files could not be transferred (code 23) at main.c(620) client:/burn/test # ls . .. activation.png Die Fehlermeldungen dürften aufgrund der FAT32-Partition entstehen. Mir ist schon klar, dass mit FAT32 keine Rechte möglich sind. Irritierend ist aber die Meldung "some files could not be transferred" rsync bewirkt zwar im Ergebnis mehr oder weniger das was ich will, aber eigentlich geht es darum, dass ich nach einer defekten Netzwerkkarte überprüfen will, ob die Dateien ident sind und nach einer Fehlermeldung entscheiden will, was zu passieren hat. Den md5sum-Wert eines _ganzen_ Verzeichnisses zu vergleichen würde ungefähr meiner Logik entsprechen, aber das ist ja nicht möglich. Al -- Infos zu Softwarepatenten: http://swpat.ffii.org/index.de.html http://petition.eurolinux.org/index.html?LANG=de