The version of rsync
I have installed on my system does not give that kind of output (perhaps you can clarify the options you use?), but rsync
tries to reduce the amount of data sent over the network by scanning the remote and local file for identical 'blocks' of data. That way, only the parts of the file that are actually different have to be sent over the line.
I think it's very likely that those characters you see in the left hand column are indicators for the block matching process. +
may mean 'identical' (or .
, I suppose), d
, s
and t
may indicate blocks 'shifted' in offset.