当我执行Rsync时,它会在传输后尝试将所有文件chown.这会导致chown错误,即使它传输文件很好.
使用Rsync,有没有办法告诉它不要尝试和chown文件?如果我像1000个文件一样rsync,我最终会得到一个1000 chown的日志:权限被拒绝(错误13)错误.我知道,由于文件的所有权由sshfs配置本身决定,因此获取这些错误并不会造成任何损害.但是没有得到它们会很好.
解决方法 您可能正在运行rsync,如下所示:rsync -a dir/ remote:/dir/
-a选项according to the documentation相当于:-rlptgoD
-a,--archive archive mode; equals -rlptgoD (no -H,-A,-X)
您可能想要删除-o和-g选项:
-o,--owner preserve owner (super-user only) -g,--group preserve group
所以你的rsync命令看起来应该是这样的:
rsync -rlptD dir/ remote:/dir/
或者作为@glglgl指出:
rsync -a --no-o --no-g dir/ remote:/dir/
其余使用的选项是:
-r,--recursive recurse into directorIEs -l,--links copy symlinks as symlinks -p,--perms preserve permissions -t,--times preserve modification times -D same as --devices --specials --devices preserve device files (super-user only) --specials preserve special files总结
以上是内存溢出为你收集整理的如何保持Rsync不被chown’ing转移文件?全部内容,希望文章能够帮你解决如何保持Rsync不被chown’ing转移文件?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)