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 все?

1 ответ

Решение

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

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

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

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

Другие вопросы по тегам