--- src/create.c.orig 2011-01-07 10:04:33.297364800 -0800 +++ src/create.c 2011-01-07 09:51:37.804364800 -0800 @@ -1788,7 +1788,7 @@ /* Original ctime will change if the file is a directory and --remove-files is given */ && !(remove_files_option && is_dir)) - || original_size < final_stat.st_size) + || (!is_dir && original_size != final_stat.st_size)) { WARNOPT (WARN_FILE_CHANGED, (0, 0, _("%s: file changed as we read it"),