I am using rsync to sync a directory to a USB-mounted device. That device automounts with myuser:root
ownership. When I rsync my directory (that has myuser:myuser
ownership) with -a
, I get many of the following errors:
rsync: chgrp "filename" failed: Operation not permitted (1)
I tried adding --no-g
after the -a
option (since in this case I don't care about setting the group), but the errors persist. What do I need to do to stop rsync from trying to chgrp
everything?
FAT does not have permissions; you could try either re-mounting the device with different owner/group/umask, or expanding the archive flag and removing
-p
-g
-l
-D
Essentially
rsync -rt
is good enough for a FAT target.The lazy option would be
sudo rsync -a $target $dest 2> /dev/null
(run as root to try and force the group change, ignore error messages).