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

rsync: обновлять только владельца / группу и разрешения?

Я создаю копию удаленного веб-сервера и использую rsync для передачи файлов:

rsync -rvz --ignore-existing -e ssh . root@(localip):/usr/files

На передачу 115 ГБ файлов ушло около 12 часов, и я обнаружил, что забыл опцию «-a». Итак, теперь у меня есть файлы объемом 115 ГБ с неправильным владельцем / группой и разрешениями.

Есть ли способ использовать rsync, чтобы он обновлял только владельца / группу / разрешения без повторной передачи файлов?

Да, запустите команду еще раз с -a флаг. rsync достаточно умен, и он просто сменит владельца / группу.

Вы можете увидеть это, если используете -i (перечислить). В нем перечислены сделанные изменения.