Bonsoir,
Un Script De Sauvegarde qu'on pourrait remanier.
Moi, je le trouve déja bien pratique.
Attention, j'ai mis pour moi /media/Stockage et le dossier pour la sauvegarde, je l'ai nommé Backup.
Dans ce dossier se crée un répertoire du jour D-M-Y et un sous-répertoire H:M:S
J'ai pas trouvé d'autres combines pour ne pas écraser les dossiers. Ça serait pas de bol de tomber sur la même H:M:S
#!/bin/bash -v
## Vous Pouvez En Rajouter, C'est Le But !!!
files="
/etc/fstab
/etc/modules
/etc/timidity/timidity.cfg
/boot/grub/menu.lst
/etc/apt/sources.list
/etc/X11/xorg.conf
/etc/network/interfaces
"
clear
# Création Du Dossier De Sauvegarde
if [ ! -d "/media/Stockage/Backup" ]; then
echo "/media/Stockage/Backup n'existe pas !"
echo "Création du répertoire."
mkdir "/media/Stockage/Backup/"
else
echo "Le répertoire $media/Stockage/Backup existe."
fi
# Création D'un Dossier Avec La Date
jour=$(date +%d-%m-%y)
if [ ! -d "/media/Stockage/Backup/$jour" ]; then
echo "media/Stockage/Backup/$jour n'existe pas !"
echo "Création Du Dossier Daté $jour."
mkdir "/media/Stockage/Backup/$jour"
fi
# Création D'un Sous-Répertoire Avec L'heure
heure=$(date +%H.%M.%S)
if [ ! -d "/media/Stockage/Backup/$jour/$heure" ]; then
echo "media/Stockage/Backup/$jour/$heure n'existe pas !"
echo "Création Du Sous Répertoire $heure."
mkdir "/media/Stockage/Backup/$jour/$heure"
fi
# Sauvegarde Des Fichiers
echo "Sauvegarde des fichiers."
for f in $files; do
echo -n "Copie du fichier $(basename $f)"
if [ ! -f "$f" ]; then
echo " [ False ]"
else
cp "$f" "/media/Stockage/Backup/$jour/$heure"
echo " [ OK ]"
fi
done
cd /media/Stockage/Backup/$jour/$heure/
tar cvfz boot.tgz /boot
tar cvfz Backup-Home.tgz /home
sleep 5
Surtout ne me demander pas de renseignents sur les scripts, je n'y comprend pas grand chose, juste pour me faire plaisir.
On à essayé de m'apprendre mais le cerveau ne suis pas.
A+
Dernière modification par Anonyme (11-08-2007 21:55:55)