我从rsync得到了一个令人困惑的错误,我从web搜索(以及所有常见的chmod‘’ing)中发现的最初的东西都不能解决它:
rsync: failed to set times on "/foo/bar": Operation not permitted (1)
rsync error: some files could not be transferred (code 23)
at /SourceCache/rsync/rsync-35.2/rsync/main.c(992) [sender=2.6.9]
尽管有这个错误,它似乎还在工作,但如果能摆脱这个错误,那就太好了。
发布于 2009-03-20 21:20:25
如果/foo/bar
在NFS (或者可能是某个FUSE文件系统)上,那么这可能就是问题所在。
无论哪种方式,将-O
/ --omit-dir-times
添加到命令行都可以避免尝试在目录上设置修改时间。
发布于 2014-10-15 16:14:13
在我的例子中,问题是“接收器挂载点”安装不正确。它处于只读模式(由于某种额外的原因)。看起来rsync正在复制文件,但事实并非如此。我检查了我的fstab文件,并将挂载选项更改为默认值,重新挂载文件系统并再次执行rsync。那就没问题了。
发布于 2019-02-25 15:33:14
我也有同样的问题。对我来说,解决方案是删除远程文件,然后让rsync
重新创建。
https://stackoverflow.com/questions/667992
复制相似问题