Назад | Перейти на главную страницу

rsync обнаруживает ошибки chgrp, несмотря на --no-g

Я использую rsync для синхронизации каталога с подключенным USB-устройством. Это устройство автоматически монтируется с myuser:root владение. Когда я rsync мой каталог (который имеет myuser:myuser собственность) с -a, Я получаю много из следующих ошибок:

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

Я пробовал добавить --no-g после -a вариант (поскольку в этом случае я не забочусь о настройке группы), но ошибки сохраняются. Что мне нужно сделать, чтобы rsync не пытался chgrp все?

FAT не имеет разрешений; вы можете попробовать либо переустановить устройство с другим владельцем / группой / umask, либо расширить флаг архива и удаление

  • флаг "сохранить разрешения" -p
  • флаг "сохранить группы" -g
  • флаг "сохранить символические ссылки" -l
  • флаг "сохранить специальные файлы и файлы устройств" -D

По существу rsync -rt достаточно хорошо для цели FAT.

Ленивый вариант был бы sudo rsync -a $target $dest 2> /dev/null (запустите как root, чтобы попытаться принудительно изменить группу, игнорируйте сообщения об ошибках).