Bienvenido! Aquí usted puede subir sus pastes (códigos) para posteriormente compartirlos, inclusive puede protegerlos con password. Siéntase libre de explorar :)

Subido por Anonymous el December Mon 28th 7:25 PM - Nunca expira (Paste modificado por Anonymous)
Descargar | Nuevo Paste

  1. #!/bin/bash
  2. base_path=pwd
  3. backup_dir="Backup"
  4. target_path=`$base_path`/$backup_dir
  5. declare -a source_directories #-a es array
  6. declare -i long_array # -i es integer
  7. declare -i real_long
  8. source_directories[0]="Documentos"
  9. source_directories[1]="Imágenes"
  10. source_directories[2]="Música"
  11. #Puedes seguir adjuntando directorios...
  12.  
  13.  
  14. long_array=${#source_directories[@]}
  15. real_long=`expr $long_array-1` #array starts from 0
  16.  
  17. for index in `seq 0 $real_long`
  18. do
  19. source_path=`$base_path`/${source_directories[index]}
  20. rsync  -a -A -H -X $source_path $target_path
  21. if [ $? -eq 0 ]
  22. then
  23.  echo $source_path "to" $target_path "...Ok"
  24. else
  25.  echo $source_path "to" $target_path "Algo ha salido mal!"
  26. fi
  27. done
  28. echo "Hecho"
  29. exit 0
Lenguaje:
Para seńalar algunas líneas en particular, al inicio de cada línea pon: @@





© 2017 - Powered by PASTE 1.0. Traducido al ESP y modificado por DesdeLinux.net