我正在服务器之间迁移文件,并且必须映射 UID(添加 500)和 GID。由于我想一次完成它,有没有一种方法可以为每个文件 rsync 副本执行命令?
答案1
如果你给出 rsync 就会做你想做的事-a
。实际上,您只需要-o
和-g
,但由于您试图保留这么多,您可能需要-a
提供的其余内容。
显然,您需要远程端的 root 权限才能正常工作。这意味着如果通过 SSH 进行同步,您需要以 root 身份登录远程系统。如果您在远程系统上作为守护程序运行rsync
,则它需要以 root 身份运行。