/
save_disk_daily.sh
executable file
·40 lines (31 loc) · 1.49 KB
/
save_disk_daily.sh
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/usr/bin/env bash
#
# Un script pour sauver facilement ses données.
# Il est conçu pour être utilisé sur Ubuntu (10.04+), installé sur Windows via WUBI
#
# Écrit par Lilian Besson (C)
# https://bitbucket.org/lbesson/bin/src/master/save_disk_daily.sh
# v3.2 04-05-2016
# MIT Licensed (http://lbesson.mit-license.org/)
message=$(date "+%d-%m, et il est %Hh:%Mm-%Ss")
echo "$USER, vous avez demandé une sauvegarde de votre installation d'Ubuntu, nous sommes le $message."
directory_to_save="/host/ubuntu/disks/"
# TODO : choisir ICI son disque dur externe !
directory_where_save="/media/lilian/Disque Dur - Naereen/.SAVE/Save_disks_$(date +%d_%m_%y)/"
# directory_where_save="/media/lilian/Elements/save_jarvis/save_disks_$(date +%d_%m_%y)/"
echo -e "La sauvegarde va commencer entre le répertoire : \n $directory_to_save\n et le répertoire situé sur votre DDE :\n$directory_where_save"
read -p "[o]ui/[N]ON ? " ok
case "$ok" in
Non*|""|non*)
echo -e "$ok : réponse négative. Ciao !"
exit 1
;;
*)
echo -e "$ok : réponse positive. Je me lance : en utilisant rsync pour vous informer de l'avancée de la sauvegarde en 'temps réel'"
;;
esac
# CP="cp -vi"
CP="/usr/bin/rsync --verbose --human-readable --progress --archive"
time $CP -r "$directory_to_save" "$directory_where_save" && \
notify-send --urgency=critical --icon=alert "Sauvegarde" "Sauvegarde de votre installation d'Ubuntu effectuée, dans le dossier $directory_where_save."
# DONE