aboutsummaryrefslogtreecommitdiff
path: root/fichiers/scripts/backup-mk2.sh
diff options
context:
space:
mode:
Diffstat (limited to 'fichiers/scripts/backup-mk2.sh')
-rw-r--r--fichiers/scripts/backup-mk2.sh25
1 files changed, 25 insertions, 0 deletions
diff --git a/fichiers/scripts/backup-mk2.sh b/fichiers/scripts/backup-mk2.sh
new file mode 100644
index 0000000..61eb824
--- /dev/null
+++ b/fichiers/scripts/backup-mk2.sh
@@ -0,0 +1,25 @@
1#!/bin/bash
2echo "Veuillez choisir l'extension des fichiers à sauvegarder"
3echo "(sans le point):"
4read -p 'extension: ' ext
5echo "Veuillez choisir le nom du dossier de sauvegarde:"
6read -p 'dossier: ' backupdir
7if [ -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
12elif [ -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
18else
19 mkdir "$backupdir"
20fi
21cp *.$ext "$backupdir"
22nbre=$(ls $backupdir/*.$ext | wc -l)
23zip -r "$backupdir".zip "$backupdir"
24echo "Terminé. $0 a copié $nbre fichiers .$ext dans $backupdir"
25echo "et l'archive $backupdir.zip a été créée."