Skip to content

Script en Bash para hacer backups, partirlos y enviarlos a Telegram de forma automática

Notifications You must be signed in to change notification settings

stigm4/telegram-backup-script

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

📦 Telegram Backup Script

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.

🚀 Características

  • 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.

⚙️ Configuración

  1. Descarga el script y dale permisos de ejecución:
    chmod +x backup_telegram.sh

2.- 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.sh

🛠 Cómo restaurar el backup

Si 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

About

Script en Bash para hacer backups, partirlos y enviarlos a Telegram de forma automática

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages