Advertisement
Sergio_Istea

backup-v4.sh

Sep 28th, 2022
1,082
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.79 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. log_file=salida.log
  4.  
  5.  
  6. # Uso del programa
  7. # ./backup-v4.sh s parametro d parametro
  8. #
  9. # 'd' Argumento que indica el destino
  10. # se acompaña del parametro '/ruta/al/directorio'
  11. #
  12. # 's' Argumento que indica el origen
  13. # se acompaña '/ruta/al/directorio'
  14. #
  15. # EJ.
  16. # ./backup-v4.sh s /var/www-data d /var/backups
  17.  
  18.  
  19. # declara un array vacio
  20.  
  21. declare -a arr
  22.  
  23. i=0
  24.  
  25. # Bucle for
  26.  
  27. for arg in $*; do
  28.  
  29.     arr[$i]=$arg
  30.     ((i++))
  31. done
  32.  
  33.  
  34. echo "Inicia backup $(date)" | tee $log_file
  35.  
  36. echo "" | tee -a $log_file
  37.  
  38. if [ ${arr[0]} = s ]; then
  39.  
  40.     echo ${arr[1]}
  41. else
  42.  
  43.     echo "El primer argumento debe ser 's /ruta/al/directorio'"
  44.     exit 1
  45. fi
  46.  
  47.  
  48. if [ ${arr[2]} = d ]; then
  49.     echo ${arr[3]}
  50. else
  51.     echo "El segundo argumento debe ser 'd /ruta/al/directorio'"
  52.     exit 1
  53.  
  54. fi
  55.  
  56. exit
  57.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement