rsync backup-dir с файлами в папках только для чтения

rsync backup-dir с файлами в папках только для чтения

Я использую rsync через ssh для резервного копирования структуры каталогов. В этой структуре есть папка только для чтения с несколькими папками для записи внутри. Содержимое этих папок для записи меняется и его нужно резервировать.

Основной процесс резервного копирования работает нормально, но «резервное копирование резервной копии» ( --backup --backup-dir) завершается сбоем для папок в папке, доступной только для чтения, со следующими ошибками:

rsync: mkdir failed - permission denied

Это rsyncкоманда:

rsync -e "ssh -i some_key_file.pub -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null" \
  --backup --backup-dir=backup_dir --force --ignore-errors --delete -a root_folder server:destination_folder/

Вот структура папок:

root_folder
-- read_only_folder
---- writable_folder

Rsync не может создать backup_dir/read_only_folder/writable_folder.

Поскольку основная часть резервной копии работает (я предполагаю, что rsyncона изменяет разрешения после синхронизации файлов), я думаю, что я просто упускаю что-то, что могло бы применить то же самое к файлам --backup-dir.

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