世界!
我有一个备份脚本,可以rsync
为每个用户运行,并将其/User/user
文件夹存档到我们的共享驱动器上.遇到一个有趣的问题rsync
:当从shell执行脚本为"sudo"作为当前用户时,我无法保留其他用户的权限.它会出错并说:rsync: chown <path> - operations not permitted(1)
chown
在执行命令之前,我是否必须以root身份访问每个用户的文件夹?正在使用和有问题的命令:
/usr/bin/rsync -av --human-readable --progress /Users/$name/ --exclude=".*" --exclude="Public" /Backup/$name\ -\ $(date +%m-%d-%y) --exclude=".*/"
Run Code Online (Sandbox Code Playgroud)
谢谢!