Я создаю копию удаленного веб-сервера и использую rsync для передачи файлов:
rsync -rvz --ignore-existing -e ssh . root@(localip):/usr/files
На передачу 115 ГБ файлов ушло около 12 часов, и я обнаружил, что забыл опцию «-a». Итак, теперь у меня есть файлы объемом 115 ГБ с неправильным владельцем / группой и разрешениями.
Есть ли способ использовать rsync, чтобы он обновлял только владельца / группу / разрешения без повторной передачи файлов?
Да, запустите команду еще раз с -a
флаг. rsync
достаточно умен, и он просто сменит владельца / группу.
Вы можете увидеть это, если используете -i
(перечислить). В нем перечислены сделанные изменения.