Подтвердить что ты не робот

Rsync: как сохранить выбранные разрешения целевого каталога?

Я не мог понять, как синхронизировать локальные файлы с удаленным хостом, оставляя разрешения на удаленные папки для конкретной папки /var/www/site 1/home/images неповрежденными, что составляет 750, а разрешения исходной папки - 770. Мне нужна локальная папка, доступная для Apache, но он не должен записываться на рабочем сервере. И мне нужно сохранить разрешенные разрешения только для этой папки, так как все остальные файлы и папки должны обновляться.

До сих пор я экспериментировал с -exclude -filter, но не получил желаемого эффекта.

rsync -av --delete /var/www/site1/ [email protected]:/var/www/site1/
4b9b3361

Ответ 1

На странице руководства rsync: -a archive mode; same as -rlptgoD.

-p - это права на сохранение, поэтому это должно делать то, что вы хотите: -vrltgoD