Estou usando o rsync sobre ssh para fazer o backup da estrutura de diretórios. Nessa estrutura, há uma pasta somente leitura com algumas pastas graváveis. O conteúdo dessas pastas graváveis é alterado e precisa de backup.
O processo de backup principal funciona bem, mas o "backup de backup" ( --backup --backup-dir
) falha para pastas na pasta somente leitura com:
rsync: mkdir failed - permission denied
Este é o comando 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/
Esta é a estrutura de pastas:
root_folder
-- read_only_folder
---- writable_folder
O Rsync falha ao criar backup_dir/read_only_folder/writable_folder
.
Como a parte principal do backup funciona (suponho que rsync
ajusta a permissão após a sincronização dos arquivos), estou pensando que estou perdendo algo que se aplicaria aos arquivos --backup-dir
.
Tags permissions rsync linux