Opciones de rsync para excluir eliminaciones

Opciones de rsync para excluir eliminaciones

Hago una copia de seguridad de mis archivos desde mi escritorio en mi caja FreeNAS con rsync. Aquí está el comando que uso:

rsync.exe  -v -rlt -z --chmod=a=rw,Da+x --delete --exclude="Torrents/Downloads" --exclude="Torrents/Watch" "/cygdrive/D/Storage/" "garni::Storage/"

entonces esto ignora ambos directorios "Torrents/Downloads" y "Torrents/Watch", por lo que no los eliminará en el lado remoto. funciona bien.

Esto no es lo que estoy tratando de hacer. Quiero excluir las eliminaciones del lado remoto pero aún así enviar archivos de local a remoto. Mis parámetros actuales los excluyen por completo. ¿Cómo puedo excluir las eliminaciones en el servidor, pero aún así incluir archivos del local al servidor?

Respuesta1

Todas las opciones relacionadas con la eliminación se aplican a todo lo que se sincroniza, no puede cambiarlas para directorios específicos.

Puedes hacer lo que quieras ejecutando dos rsyncs. Primero use su comando existente para hacer una copia de seguridad de todo excepto Torrents/Downloadsy Torrents/Watchcon eliminación. Luego haga una copia de seguridad solo de los directorios Torrents/Watchy Torrents/Downloads, pero sin la --deleteopción.

información relacionada