LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1203|回复: 4

为什么 rsync 总是复制整个目录,而不是补差异?

[复制链接]
发表于 2006-4-16 10:42:00 | 显示全部楼层 |阅读模式
公司的机器上网慢,我是在家里:

# rsync -rv /usr/portage /mnt/usb/portage

将 portage 同步到 usb 硬盘, 然后到公司后再 :

# rsync -rv /mnt/usb/portage  /usr/portage

但是我发现每次都是整个目录复制,而不是像 rsync 所说的那样,
只是复制差异,做惯服务器镜像的朋友,应该是很 easy 的事情。

请指点一下,先谢了!
发表于 2006-4-16 10:59:25 | 显示全部楼层
你在rsync之前usb硬盘里面的portage还在吗?如果你每次用完就把usb硬盘里面的portage就删除了的话,当然会目录拷贝了。否则,就会是增量更新了。所以你每次用完之后,不要把移动硬盘里面的portage删除,下次rsync就应该会很快了。
如果你是觉得在从移动硬盘到公司机器上似乎在目录拷贝,我想是因为每次更新,portage里面的内容变化很大,所以感觉接近目录拷贝。
回复 支持 反对

使用道具 举报

发表于 2006-4-16 11:16:13 | 显示全部楼层
文件太多的话,直接 tar 过去也许更快。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-16 11:32:33 | 显示全部楼层
Post by slinger
你在rsync之前usb硬盘里面的portage还在吗?如果你每次用完就把usb硬盘里面的portage就删除了的话,当然会目录拷贝了。否则,就会是增量更新了。所以你每次用完之后,不要把移动硬盘里面的portage删除,下次rsync就应该会很快了。
如果你是觉得在从移动硬盘到公司机器上似乎在目录拷贝,我想是因为每次更新,portage里面的内容变化很大,所以感觉接近目录拷贝。


目录都保留,一点都没动,但是回家更新了 portage 之后,
再同步,好像又是重新整个目录复制一次!不知是什么原因?!
回复 支持 反对

使用道具 举报

发表于 2006-4-17 02:42:24 | 显示全部楼层
Post by robinswan
公司的机器上网慢,我是在家里:

# rsync -rv /usr/portage /mnt/usb/portage

将 portage 同步到 usb 硬盘, 然后到公司后再 :

# rsync -rv /mnt/usb/portage  /usr/portage

但是我发现每次都是整个目录复制,而不是像 rsync 所说的那样,
只是复制差异,做惯服务器镜像的朋友,应该是很 easy 的事情。

请指点一下,先谢了!

加/试试,即
# rsync -rv /usr/portage[color="Red"]/ /mnt/usb/portage
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表