2013-07-28 37 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/