2013-07-28 13 views
3
rsync -av --size-only --include="*/" --include="*.jpeg" --exclude="*" ~/alg/temperature/ ~/alg/tmp/ 

我用命令如上同步的某些文件,我不想进行任何更新,甚至时间戳,如果文件大小是一样的如何限制Rsync的更新时间戳

选项--size只只能同步其大小

改变了文件,但那些在大小没有变化将是“感动”和更新的时间戳,这是我不想

我怎么能做到吗?

回答

6

-a选项相当于-rlptgoD。你需要删除-t。 -t告诉rsync传输修改时间以及文件并在远程系统上更新它们。 你可能想尝试-c skip based on checksum, not mod-time & size。这是慢的,但应该为你想要的。 所以你的路线可能是(通过扩大并用c代替t): rsync -rlpcgoDv --include="*/" --include="*.jpeg" --exclude="*" ~/alg/temperature/ ~/alg/tmp/