Ich versuche, eine detaillierte Liste der von rsync übertragenen Dateien zu erhalten. Mit den Optionen -i und --out-format erhalte ich stattdessen eine Ausgabe, die wie folgt aussieht:
3HMP1MO_001.tif
974.68K 100% 9.58MB/s 0:00:00 (xfer#1, to-check=8/10)
3HMP1MO_002.tif
974.68K 100% 2.27MB/s 0:00:00 (xfer#2, to-check=7/10)
3HMP1MO_003.tif
974.67K 100% 1.33MB/s 0:00:00 (xfer#3, to-check=6/10)
3HMP1MO_004.tif
974.65K 100% 1.03MB/s 0:00:00 (xfer#4, to-check=5/10)
3HMP81O_005.tif
974.66K 100% 834.19kB/s 0:00:01 (xfer#5, to-check=4/10)
3HMP81GS1MO_006.tif
974.66K 100% 2.35MB/s 0:00:00 (xfer#6, to-check=3/10)
3HMP1MO_007.tif
974.66K 100% 1.60MB/s 0:00:00 (xfer#7, to-check=2/10)
3HMP1MO_008.tif
974.66K 100% 1.21MB/s 0:00:00 (xfer#8, to-check=1/10)
3HMP8MO_009.tif
974.65K 100% 1009.34kB/s 0:00:00 (xfer#9, to-check=0/10)
Der vollständige Befehl lautet:
rsync -irltShz --modify-window=2 --progress --exclude 'Thumbs.db' --out-format "%n" --log-file=current.log rsync://myserver/UserData/user1/ /mnt/bup/user1 2>/dev/null >filechanges.log
Wenn ich -q (quiet) verwende, erfolgt überhaupt keine Ausgabe.
Die Verwendung der Option -i scheint keinen Unterschied zu machen.
Ich könnte die Ausgabe greppen, aber ich mache doch sicher einfach etwas falsch?
It's `rsync version 3.0.6 protocol version 30` on RHEL 6.2
Antwort1
mache ich doch sicher einfach etwas falsch?
Ich vermute, Sie haben das hier inzwischen selbst entdeckt (von man rsync
):
--progress show progress during transfer
Ich frage mich, wie das gehen soll? ;P