Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/09/2012, 15:37
xoceunder
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 766
Antigüedad: 12 años, 5 meses
Puntos: 10
duda al enviar achivo por email con un bash

hola a todos es que estoy creando un script bash

para poder enviar un backup de mysql a mi email con cront

pero el problema es que tengo esto echo y no me funciona

Código bash:
Ver original
  1. #!/bin/sh
  2.  
  3. user="user"
  4. pass="passw"
  5.  
  6. mysqldump -u$user -p$pass --opt azul > /respaldo/backup.sql
  7. cd /respaldo
  8. tar -zcvf respaldo_$(date +%d-%m-%y).tgz *.sql
  9. find -name '*.tgz' -type f -mtime +2 -exec rm -f {} \;
  10. echo "Backup se genero bien Successful: $(date)" > /var/log/backup.log
  11.  
  12. sleep 1
  13.  
  14. SUBJECT="Base de datos Backup"
  15. MESSAGE="Base de datos Backup"
  16. EMAILMESSAGE="/var/log/emailmessage.txt"
  17. echo "Backup de Mysql" > $EMAILMESSAGE
  18.  
  19. uuencode respaldo_$(date +%d-%m-%y).tgz respaldo_$(date +%d-%m-%y).tgz | mailx -s "$SUBJECT" "$EMAIL" < $EMAILMESSAGE

pero como el .tgz tiene una fecha no me quiere funcionar me funciona asi

uuencode backup.sql backup.sql | mailx -s "$SUBJECT" "$EMAIL" < $EMAILMESSAGE

aver si hay una mejor solucion