rsync копирует все

rsync копирует все

Я использую 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

Связанный контент