Я запускаю свои резервные копии rsync без --delete флаг на случай, если что-то было удалено случайно. В моих журналах с флагом -v я просто получаю информацию об изменении родительского каталога удаленного файла, поэтому я не могу сказать, какой файл был затронут. Когда я использую флаг -vvv, Я не получаю описательной информации, которая отделяет удаленный файл от остальных файлов. То же самое при включении --itemize-chan ges.
Я пытаюсь найти способ получать обновления в моих журналах, когда файл был удален на моей главной машине, даже если я не хочу, чтобы он удалялся на моей целевой машине. Я хочу иметь возможность периодически проверять, что удалялось, прежде чем запускать флаг --delete вручную. Я хочу запустить информацию журнала rsync с помощью простого сценария, чтобы составить список «удаленных» файлов (файлы, удаленные только на машине a, но не на машине b), но не могу найти информацию, которая в основном говорит: «файл был удален на машине a но не вносить никаких изменений в резервную копию на машине b.
Мои команды:
rsync -avz -e ssh /files/to/backup server@1.1.1.1:/Target/backup/file --log-file=/path/to/log -q
или
rsync -avvvz -e ssh /files/to/backup server@1.1.1.1:/Target/backup/file --log-file=/path/to/log -q
Используйте --delete
вместе с --пробный запуск
в вашей команде.
От man rsync
:
--delete
This option can be dangerous if used incorrectly! It is a very good idea to
first try a run using the --dry-run option (-n) to see what files are going
to be deleted.