recuperar mover con borrados archivos unix rsync

unix - con - mover archivos en linux



Evite que rsync elimine archivos de destino que coincidan con un patrĂ³n dado (2)

Estoy usando rsync para sincronizar archivos desde un origen a un destino:

rsync -av --delete source destination

Tengo un solo directorio en el lado de destino que no está en el lado de la fuente. Me gustaría evitar que rsync elimine este directorio. ¿Hay alguna opción que pueda pasar a rsync para evitar que este directorio se elimine durante la sincronización?


Puede excluir archivos / directorios con --exclude. Esto evitará que el directorio somedir se sincronice / elimine:

rsync -avrc --delete --exclude somedir source destination


Como se menciona en una pregunta similar , esto se puede lograr utilizando la opción --filter con la regla de protect :

$ rsync ... --filter ''protect /remote-directory-to-keep/'' ...

A diferencia de la respuesta actualmente aceptada, el uso de --filter es útil, por ejemplo, si también desea usar --delete-excluded con --delete-excluded .