# rsync-time-backup: include y exclude

## Introducción
[rsync-time-backup](https://github.com/AichaDigital/rsync-time-backup) es una buena herramienta con la salvedad de que no tiene limite por fechas de los backlups continuos basados en rsync. Es un clon de Time Machine de Mac. 

> Es un fork mantenido por Castrsi, con algunas mejoras.

Si trabajamos con sistemas completos hay muchos directorios y ficheros que debemos excluir e incluir.

> **Actualziacion 17/09/2025**

### Include and Exclude

> Si trabajamos con sistemas remotos, deberías leer [Rsync sobre sistemas remotos](https://wiki.castris.com/books/tips-sobre-la-administracion-de-linux/page/rsync-sobre-sistemas-remotos) o tendrás problemas con los permisos y el pruning en las rotaciones de backups expirados.


Ejemplo que a mi me funciona, y que deja el orden correcto para evitar problemas.

Cualquier cambio, deberías probar si funciona.

```bash
# Primero incluir lo que quieres mantener
+ /home/***
+ /usr/local/directadmin/***
+ /var/www/***

# Luego excluir directorios del sistema
- /bin/***
- /boot/***
- /cdrom/***
- /dev/***
- /lib/***
- /lib32/***
- /lib64/***
- /libx32/***
- /media/***
- /mnt/***
- /opt/***
- /proc/***
- /run/***
- /sbin/***
- /sbin.usr-is-merged/***
- /snap/***
- /srv/***
- /swap.img
- /sys/***
- /tmp/***
- /usr/***
- /var/***

# Excluir patrones específicos
- *.git*
- */cache/*
- */usr/*
```

Una [respuesta](https://stackoverflow.com/questions/8270519/rsync-exclude-a-directory-but-include-a-subdirectory#answer-8270881) que ta ayudará a entender el [RsyncTutorial](https://web.archive.org/web/20230126121643/https://sites.google.com/site/rsync2u/home/rsync-tutorial/the-exclude-from-option) que propone el desarrollador, algo lioso.

## Aviso
Esta documentación y su contenido, no implica que funcione en tu caso o determinados casos. También implica que tienes conocimientos sobre lo que trata, y que en cualquier caso tienes copias de seguridad. El contenido el contenido se entrega, tal y como está, sin que ello implique ningún obligación ni responsabilidad por parte de [Castris](https://castris.com)

Si necesitas soporte profesional puedes contratar con Castris [soporte profesional](https://intranet.castris.com/cart.php?gid=18).