Hello everybody, I'm using rsync (debian 3.0.2-1) to test my pet projects for correctness; but now I've come across a bug (?) in rsync - it doesn't count transferred links, ie. "Number of files transferred:" is wrong.
See: # mkdir a b # ln -s /bin/ls a/link ; touch b/link # ls -la a/* b/* lrwxrwxrwx 1 flip flip 7 15. Apr 06:53 a/link -> /bin/ls -rw-r--r-- 1 flip flip 0 15. Apr 06:53 b/link Now a test run shows that it'd send it, but doesn't count: # rsync -a -v --stats a/ b/ -n sending incremental file list link -> /bin/ls Number of files: 2 Number of files transferred: 0 Total file size: 7 bytes Total transferred file size: 0 bytes Literal data: 0 bytes Matched data: 0 bytes File list size: 51 File list generation time: 0.005 seconds File list transfer time: 0.000 seconds Total bytes sent: 63 Total bytes received: 15 sent 63 bytes received 15 bytes 156.00 bytes/sec total size is 7 speedup is 0.09 (DRY RUN) Neither does a real run: # rsync -a -v --stats a/ b/ sending incremental file list link -> /bin/ls Number of files: 2 Number of files transferred: 0 Total file size: 7 bytes Total transferred file size: 0 bytes Literal data: 0 bytes Matched data: 0 bytes File list size: 51 File list generation time: 0.001 seconds File list transfer time: 0.000 seconds Total bytes sent: 63 Total bytes received: 15 sent 63 bytes received 15 bytes 156.00 bytes/sec total size is 7 speedup is 0.09 But the symlink was sent: # ls -la a/* b/* lrwxrwxrwx 1 flip flip 7 15. Apr 06:53 a/link -> /bin/ls lrwxrwxrwx 1 flip flip 7 15. Apr 06:53 b/link -> /bin/ls Now I'd like to ask whether that's a policy change (ie. will stay so), or if it's just a bug - in the first case I have to rewrite my test scripts, to test for changes in some other way. Thank you. Regards, Phil -- To unsubscribe or change options: https://lists.samba.org/mailman/listinfo/rsync Before posting, read: http://www.catb.org/~esr/faqs/smart-questions.html