diff options
author | Robert Alessi <alessi@robertalessi.net> | 2018-09-27 11:44:38 +0200 |
---|---|---|
committer | Robert Alessi <alessi@robertalessi.net> | 2018-09-27 11:44:38 +0200 |
commit | f4f700e2deed3bbe6ab07a172d3659138e155fbc (patch) | |
tree | 6e72cde8a451d8550804bc9fbe81300ae0f7ce2d /fichiers/scripts/backup-mk2.sh | |
parent | a67cdf7e5a77d115192b358b707460cc85e64762 (diff) | |
download | courses-f4f700e2deed3bbe6ab07a172d3659138e155fbc.tar.gz |
made scripts available in a separate directory
Diffstat (limited to 'fichiers/scripts/backup-mk2.sh')
-rw-r--r-- | fichiers/scripts/backup-mk2.sh | 25 |
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 | ||
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." | ||