backup-mk2.sh 809 B

1234567891011121314151617181920212223242526
  1. #!/bin/bash
  2. echo "Veuillez choisir l'extension des fichiers à sauvegarder"
  3. echo "(sans le point):"
  4. read -p 'extension: ' ext
  5. echo "Veuillez choisir le nom du dossier de sauvegarde:"
  6. read -p 'dossier: ' backupdir
  7. if [ -d "$backupdir" ]
  8. then
  9. echo "Le dossier $backupdir existe déjà. Veuillez relancer le"
  10. echo "programme et saisir un autre nom."
  11. exit 1
  12. elif [ -e "$backupdir".zip ]
  13. then
  14. echo "L'archive $backupdir.zip existe déjà. Veuillez la supprimer"
  15. echo "ou la déplacer en dehors de ce dossier, puis relancez le"
  16. echo "programme."
  17. exit 1
  18. else
  19. mkdir "$backupdir"
  20. fi
  21. cp *.$ext "$backupdir"
  22. nbre=$(ls $backupdir/*.$ext | wc -l)
  23. zip -r "$backupdir".zip "$backupdir"
  24. echo "Terminé. $0 a copié $nbre fichiers .$ext dans $backupdir"
  25. echo "et l'archive $backupdir.zip a été créée."