Я хочу перенести много файлов / папок из Windows в Linux с помощью Rsync. На сервере linux (место назначения) я хочу, чтобы права доступа к файлам были установлены на 644, а права доступа к папкам были установлены на 755. Если возможно, я хочу, чтобы для всех файлов / папок было установлено значение root.root. Я пробовал опцию -p, но она не работает. Спасибо за любую помощь.
Вы можете установить завивку с помощью --chmod
параметр например
--chmod=Du=rwx,Dgo=rx,Fu=rw,Fog=r
заставит установить разрешения на 755 для D
директории и 644 для F
iles.
Синтаксис аргумента --chmod, упомянутый выше, не совсем точен. Когда вы указываете владельца, группу или другое и не ставите перед ним букву «D» или «F», это будет применяться ко всем типам файлов, а последний найденный параметр будет применяться по умолчанию. Это объясняет, почему ваши каталоги выходят как 744, поскольку последний параметр в аргументе был og = r.
Попробуйте вместо этого:
--chmod=Du=rwx,Dgo=rx,Fu=rw,Fgo=r