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