rsync同出出现 IO error encountered导致无法删除文件的
今天在同步数据的时候,发现一些删除的文件没有删除,赶紧查看一下发现 导致的问题,网上搜素了一下并测试确实可以使用,一般情况下都是权限或者可能磁盘有问题。
服务器是采用windows版的cwRsync进行同步,本来同步得好好的把 --delete 参数带上以后就出现错误
IO error encountered — skipping file deletion
找了很久也没找到解决方案,查了目录权限,服务器日志里也没看到磁盘出错的日志信息,在网上找到了一篇临时的解决方案。
仔细查看了一下的参数,发现有一个选项是:
--ignore-errors 即使出现 I/O 错误也进行删除
(即使出现 I/O 错误也进行删除)
于是加上了这个参数,再次执行同步,问题解决了。
但是至于为什么rsync会误报这个错误,目前我还没有找到原因,如果有哪一位知道的话,欢迎解惑。
附上rsync的常用参数选项,方便大家参考:
注意:
若使用普通用户身份运行 rsync 命令,同步后的文件的属主将改变为这个普通用户身份。
若使用超级用户身份运行 rsync 命令,同步后的文件的属主将保持原来的用户身份。
原文链接:http://heylinux.com/archives/1618.html