尽管使用了 --no-g,rsync 仍遇到 chgrp 错误

尽管使用了 --no-g,rsync 仍遇到 chgrp 错误

我正在使用 rsync 将目录同步到 USB 挂载设备。该设备自动挂载并拥有myuser:root所有权。当我使用 rsync 我的目录(拥有myuser:myuser所有权)时-a,我收到以下许多错误:

rsync: chgrp "filename" failed: Operation not permitted (1)

我尝试在选项--no-g后添加-a(因为在这种情况下我不关心设置组),但错误仍然存​​在。我需要做什么才能阻止 rsync 尝试chgrp一切?

答案1

FAT 没有权限;您可以尝试使用不同的所有者/组/umask 重新安装设备,或者扩展存档标志并移除

  • “保留权限”标志-p
  • “保留群组”标志-g
  • “保留符号链接”标志-l
  • “保留特殊文件和设备文件”标志-D

本质上rsync -rt对于 FAT 目标来说已经足够好了。

懒惰选项是sudo rsync -a $target $dest 2> /dev/null(以 root 身份运行以尝试强制更改组,忽略错误消息)。

相关内容