2

Я пытаюсь использовать rsync для копирования из источника Android, где монтирование sdcard имеет довольно бессмысленные разрешения (---rwxr-x), и rsync завершается ошибкой, поскольку создает каталоги назначения с такими же разрешениями, а затем не может создавать файлы в них. Я хочу, чтобы он просто игнорировал разрешения от источника и создавал все файлы / каталоги, соблюдая текущий umask. --no-perms не работает (и в любом случае это значение по умолчанию; я не использую -a), когда создаются новые файлы / каталоги; это просто предотвращает изменение разрешений для файлов / каталогов, которые уже существуют.

1 ответ1

3

Использование:

--chmod CHMOD

Со страницы руководства rsync:

Чтобы дать новым файлам права по умолчанию для назначения (оставляя существующие файлы без изменений), убедитесь, что опция --perms отключена, и используйте --chmod = ugo = rwX (что обеспечивает включение всех немаскированных битов).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .