Rsync not updating files
(If an existing destination file has a modification time equal to the source file's, it will be updated if the sizes are different.) --update does skip files when the mtimes are identical (which is not what the wording implies). I believe the wording would be better understood if it said "only source files which are newer than destination will be copied".@Octopus "only source files which are newer than destination will be copied" ..source files that have same modification time as their destination file counterparts, but have different sizes. (Chris already covered that, thanks) From my experience with rsync, a 1TB partition copying is too large to be efficient. This is nice because you can see what it's trying do.At any point you select "A" it will essentially perform the -o option. [y]es, [n]o, [A]ll, [N]one, [r]ename: y inflating: .htaccess replace 50/images/2011-Press-Kit.jpg?So wondering how can I modify the rsync command to send out only newly added files. It goes a lot faster if it doesn't have to juggle tens of thousands of files.Thanks This forces rsync to skip any files which exist on the destination and have a modified time that is newer than the source file. Another option is to just unzip and if you are using a modern version of the tool it seems it will give you an interactive mode.This tells rsync to skip updating files that already exist on the destination (this does not ignore existing directories, or nothing would get done). This option is a transfer rule, not an exclude, so it doesn't affect the data that goes into the file-lists, and thus it doesn't affect deletions.
In this instance it will compress and instantly decompress the files which will only increase your CPU uage with no benefit.
The following command will recursively copy all files from the local filesystem from /var/www to the remote system at 10.1.1.1.
Note the following: Use the --ignore-existing flag to prevent files from being copied over that already exist on the remote server.
But it seems that the web server actually transfers all files despite the '--update' flag.
I have tried different flag combinations (e.g omitting '-a' and using'-uv' instead) but none helped.