Please add a --fat option to rsync. This option should cause the following: * Rsync should ignore files whose times differ by one second * Maybe it should also ignore files whose times differ by exactly 3600 or 3601 seconds too. This would help when rsyncing files created near the time of the daylight savings time switchover. * Ignore ownership, hard links, symlinks, etc. This will reduce useless errors shown. Also it will prevent rsync returning an error exit code when nothing bad actually happened. Please credit Kevin Kolb <http://www.sanitarium.net; email hidden to prevent spam> in your ChangeLog if you implement this. He came up with most of the ideas above. You can also credit me, Jason Spiro <http://www.jspiro.com>, if you like.
Typo. I meant "Please credit Kevin Korb <http://www.sanitarium.net; email hidden to prevent spam>". That's Korb with a letter "r". Kevin, I apologize for that.
This could probably be implemented as a popt alias rather than in the rsync program itself. Some specific comments: (In reply to comment #0) > * Maybe it should also ignore files whose times differ by exactly 3600 or 3601 > seconds too. This would help when rsyncing files created near the time of the > daylight savings time switchover. That is a hack. > * Ignore ownership, hard links, symlinks, etc. This will reduce useless > errors shown. Also it will prevent rsync returning an error exit code when > nothing bad actually happened. Realize that the default is to ignore all of those things, so their inclusion in --fat would be useful only to override -a. Some people seem to get in the habit of using -a all the time regardless of whether they really want the options it contains. I'm not interested in having --fat in the main version of rsync, but the decision is Wayne's.
I personally would recommend users that want this add their own popt alias to their ~/.popt (or /etc/popt) file. e.g.: rsync alias --fat --modify-window=1 --no-o --no-g --no-H --no-l That would let you use: rsync -aiv --fat foo bar (Which makes the --no-* overrides turn things off in -a since --fat follows -a.) That doesn't do anything for the DST glitch, but I don't think rsync should try to solve that issue.