当我执行Rsync时,它会在传输后尝试将所有文件chown.这会导致chown@L_696_6@,即使它传输文件很好.
使用Rsync,有没有办法告诉它不要尝试和chown文件?如果我像1000个文件一样rsync,我最终会得到一个1000 chown的日志:权限被拒绝(@L_696_6@13)@L_696_6@.我知道,由于文件的所有权由sshfs配置本身决定,因此获取这些@L_696_6@并不会造成任何损害.但是没有得到它们会很好.
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 -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转移文件?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。