I get the following error when "rsync --read-batch" but all the files seem to be updated (spot checking): etc/stats/FileSize is uptodate etc/stats/rsync.log file_flist_entry (819) != flist_entry (842) rsync error: syntax or usage error (code 1) at batch.c(480) rsync: writefd_unbuffered failed to write 65 bytes: phase "unknown": Broken pipe rsync error: error in rsync protocol data stream (code 12) at io.c(515) Anyone who can shed light on the cause, or at least a way of testing if the sync was successful. Thanks! Details: The last file listed -- rsync.log -- is the log file created when writing the batch. The write command is: rsync -r -a --partial --bwlimit=20 \ --suffix=".backup" --backup --delete \ --write-batch="/smb/Backup/batch" \ --exclude="*.backup" \ --exclude="/proc/" \ --exclude="/var/" \ --exclude="/dev/" \ --exclude="/home/" \ --exclude="/tmp/" \ --exclude="/smb/Backup/" \ --stats -v /. 192.168.1.100::BACKUP/ > rsync.log 2>&1 I have noticed that the batch.rsync_argvs is limited to 255 characters. I restore with the following command: rsync -r -a --partial \ --backup --delete \ --read-batch="batch" \ --exclude="*.backup" \ --stats -vv ../backup/ > rsync.log 2>&1 Edward King