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