
Estoy usando rsync sobre ssh para hacer una copia de seguridad de la estructura del directorio. En esa estructura hay una carpeta de solo lectura con algunas carpetas de escritura dentro. El contenido de estas carpetas de escritura cambia y es necesario realizar una copia de seguridad.
El proceso de copia de seguridad principal funciona bien, pero la "copia de seguridad de la copia de seguridad" ( --backup --backup-dir
) falla en las carpetas de solo lectura con:
rsync: mkdir failed - permission denied
Este es rsync
el comando:
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 es la estructura de carpetas:
root_folder
-- read_only_folder
---- writable_folder
Rsync no puede crear archivos backup_dir/read_only_folder/writable_folder
.
Debido a que la parte principal de la copia de seguridad funciona (supongo que rsync
ajusta el permiso después de sincronizar los archivos), creo que me falta algo que se aplicaría de la misma manera a los --backup-dir
archivos.