Este script automatiza la creación de copias de seguridad de un directorio en Linux, las comprime, las divide en partes pequeñas (para cumplir con los límites de la API de Bots de Telegram) y las envía a un chat privado.
- Comprime carpetas completas (
tar.gz). - Divide archivos grandes automáticamente en trozos de 49MB.
- Envía notificaciones y archivos a Telegram.
- Incluye instrucciones de restauración en cada mensaje.
- Limpia los archivos temporales al finalizar.
- Descarga el script y dale permisos de ejecución:
chmod +x backup_telegram.sh2.- Edita las variables al inicio del archivo:
- BOT_TOKEN: El token que te da @BotFather (con /newbot).
- CHAT_ID: Tu ID numérico (obtenlo con @userinfobot).
- SOURCE_DIR: La carpeta que quieres guardar.
3.- Añádelo al Crontab para que se ejecute solo (ej: cada 4 días a las 3AM):
0 3 */4 * * /ruta/al/script/backup_telegram.shSi el backup se dividió en partes (.partaa, .partab...), descárgalas todas en una carpeta y ejecuta:
cat *.part* > backup_completo.tar.gz
tar -xzvf backup_completo.tar.gz