You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
825 B

  1. #!/bin/bash
  2. #Saisir le nom du csv
  3. echo "Saisir le fichier csv:"
  4. read input
  5. echo "saisir source :"
  6. read source
  7. echo "saisir destination :"
  8. read destination
  9. OLDIFS=$IFS
  10. IFS=' '
  11. cd $source
  12. while read -r sites
  13. do
  14. var_sites=$(echo $sites)
  15. var_sites_tgz=$(echo $sites.tgz)
  16. echo $var_sites
  17. echo $var_sites_tgz
  18. tar -zcvf $var_sites_tgz $var_sites
  19. TAR_RCODE=$?
  20. if [ $TAR_RCODE -eq 1 ]; then
  21. echo "erreur lors de la création de l'archive"
  22. exit 1;
  23. fi
  24. if [ $TAR_RCODE -eq 0 ]; then
  25. mv $var_sites_tgz $destination
  26. MV_RCODE=$?
  27. echo $MV_RCODE
  28. if [ $MV_RCODE -eq 0 ]; then
  29. rm -r $var_sites
  30. fi
  31. if [ $MV_RCODE -eq 1 ]; then
  32. echo "erreur dans le déplacement de l'archive"
  33. exit 1;
  34. fi
  35. fi
  36. done < $input
  37. IFS=$OLDIFS