Advertisement
Sergio_Istea

script-backup.sh

Apr 5th, 2021
149
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/bin/bash
  2. # seteamos al interprete para que termine el script ante algun error
  3.  
  4. TIMESTAMP=$(date)
  5. FECHA=$(date +%d-%m-%y_%H-%M)
  6. LOG="/tmp/log"
  7.  
  8. # exit 0 o +0
  9. echo "" > $LOG
  10.  
  11. # en este ejemplo estamos usando una funcion
  12. mkdir -v /tmp/backup/back-$FECHA 1> /dev/null 2>> $LOG \
  13.     ||  { echo "Fallo la creacion de directorio"; exit 1;}
  14.  
  15.  
  16. #mkdir -v /tmp/bckup/back-$FECHA 1> /dev/null 2>> $LOG && echo "Creación de directorio ok" ||   exit 1
  17.  
  18. cp -rv  $HOME /tmp/backup/back-$FECHA 1>> /dev/null 2>> $LOG||  { echo "fallo la copia"; exit 1;}
  19.  
  20.  
  21. # Crear un paqute con compresion
  22. tar czvf /tmp/backup/back-$FECHA.tar.gz /tmp/backup/back-$FECHA 1>> /dev/null 2>> $LOG || { echo "fallo la compresion"; exit 1;}
  23.  
  24. # Eliminar el back orginal
  25.  
  26. rm -rf /tmp/backup/back-$FECHA 2>> $LOG || { echo "Fallo el borrado" ; exit 1;}
  27.  
  28. echo "el tamaño del back up es: "
  29. echo $(du -sh /tmp/backup/back-$FECHA.tar.gz)
  30.  
Advertisement
RAW Paste Data Copied
Advertisement