楼主:
j222 (热~)
2015-04-21 15:57:27想请问各位大大,
在 rsync 这个指令里面要下什么参数才可以只检查两边档案的内容,
但不管两边档案的建立时间呢?
我的例子是我有一些东西在远端的运算主机上面想要复制回来,
但远端机器每隔一段时间就会自动删除太旧的档案,
所以我会定期做 touch 这个动作,
而之前运算完的资料有一部分已经复制回自己近端的电脑上,
但远端电脑上的资料因为可能要换某个参数再重新进行一次运算,
而让原来的资料被覆蓋过去(档案内容不同,但档名和档案大小都和旧资料相同),
所以我的问题是我只想让他比对档案的内容(非大小),但不管两边档案时间的差别,
这时候我试着用 rsync -I ,但似乎没有用,
而如果用 rsync
作者:
CaptainH (Cannon)
2015-04-21 16:23:00比对档案内容就直接COPY过去就好啦代价完全一样啊
楼主:
j222 (热~)
2015-04-21 16:36:00真的吗!? 因为我的档案有些是好几GB的,我以为先比对的话可以节省网络传输时间。
楼主:
j222 (热~)
2015-04-21 16:39:00原来如此! 我好像懂了,所以说它才会只有比较时间和大小的参数,是这个意思吗? 感谢囉!
作者:
kdjf (我抓得到什么呢?)
2015-04-21 16:40:00-c, --checksum skip based on checksum, not time/size
楼主:
j222 (热~)
2015-04-21 16:45:00可以请问这个 checksum 大概是什么意思呢?
作者:
chang0206 (Eric Chang)
2015-04-21 16:48:00checksum就是算出一个档案独特的代码,经过修改后checksum就会不同
楼主:
j222 (热~)
2015-04-21 16:53:00刚刚试了一下,好像真的可以了! 真是太谢谢了!