rsync – Especificar directorios remotos que se excluirán de la copia de seguridad de rsnapshot

Pregunta:

He mirado un poco a mi alrededor sin encontrar una respuesta exacta a mi pregunta, que es cómo especificar un directorio que se excluirá solo de la copia de seguridad del sistema de archivos remoto.

Digamos que tengo dos máquinas: una computadora de escritorio (servidor) y una computadora portátil. Mi directorio personal en cada uno de ellos es /home/tom . rsnapshot vive en el escritorio ( localhost ) con sus archivos de configuración. Los comandos de backup , por lo tanto, son:

backup /home/tom/ localhost/
backup tom@laptop:/home/tom/ laptop/

Todo muy bien. Pero digamos que tengo /home/tom/music en la computadora portátil. Es material copiado del escritorio y es grande. Pero cuando voy a excluir /home/tom/music/ solo de la copia de seguridad de tom@laptop :

exclude tom@laptop:/home/tom/music/

Pero esto no da como resultado la exclusión de la music/ , y hace que mi herpes se agrave.

Haciendo esto:

exclude /home/tom/music/

por supuesto, hace que la music/ se excluya tanto de las copias de seguridad del localhost como de la laptop , y hace que mi PID se encienda.

Mi solución por ahora es simplemente tener archivos de configuración rsnapshot separados para cada host y ejecutar rsnapshot una vez para cada host. Pero esto no debería ser necesario.

Entonces, ¿cómo excluiría un directorio solo de la copia de seguridad remota (computadora portátil)?

Respuesta:

Hay un cuarto campo para la línea de backup , que se puede usar para tales tareas. Entonces su línea debería verse como sigue.

backup tom@laptop:/home/tom/ laptop/ exclude=/home/tom/music

Puede agregar más opciones por backup separándolas con una coma. Para la lectura adicional consultar el man la página de rsnapshot .

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım