![rsync копирует все](https://rvso.com/image/169415/rsync%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%80%D1%83%D0%B5%D1%82%20%D0%B2%D1%81%D0%B5.png)
Я использую rsync для резервного копирования моей файловой системы на смонтированный диск /media/<user>/UbuntuBackups1/
.
Мне нужно 6 ежедневных резервных копий, 3 еженедельных резервных копии и 3 ежемесячных резервных копии, если это возможно.
Я читал, что по умолчанию rsync
предполагается копировать только новые или измененные файлы, но это не соответствует моему опыту. Я также хочу, чтобы файлы были доступны с машины Windows, если это возможно, и я просмотрел страницы руководства и несколько вопросов в Интернете.
Я пробовал менять флаг t на флаг c. Я пробовал опускать -a и добавлять включенные опции вручную. Каждый раз, когда я запускаю свои скрипты, они копируют все снова.
Последние проверенные флаги: только контрольные суммы, подробные данные, рекурсия в каталоги, владение, группы, разрешения.
Он также, по крайней мере, один раз скопировал все исключения.
Я помещаю скрипты в cron.daily и cron.weekly, если это имеет значение.
rsync -cvrogp --links --exclude=/dev --exclude=/mnt --exclude=/media --exclude=/tmp --exclude=/lost+found --exclude=/emby --exclude=/cloud --exclude=/home/_myuser_/.cache --exclude=/proc --exclude=/run --exclude=/sys / /media/_myuser_/UbuntuBackups1/daily
Я вижу, что для обработки версий можно использовать logrotate, так nvm
что пока остановимся на rsync.
решение1
Ваша строка говорит, что разрешения не совпадают между копиями. Это не копирование файла, а попытка сбросить разрешения.
Поскольку ваш пункт назначения — NTFS, разрешения, вероятно, не отображаются одинаково. Вы можете попробовать--no-perms