Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 14/10/2007, à 12:28

yurek

sauvegarde via un script .deb ! restauration en cours

Script de sauvegarde basé sur les noms de fichiers, la compression est en tar.gz.

Le script est entièrement basé sur les noms des sauvegardes ce qui permet d'exporter les sauvegardes sur les périphériques externe sans prendre en compte leurs dates de créations (ce qui peut crée des erreurs pour la suppression)

Pour le fonctionnement,

Le script compresse un ( ou plusieurs )  dossier et le stoque dans un dossier ou un périphérique de sauvegarde.
Le fichier compressé créée contient la date de compression.
Le jour suivant le script créée un nouveau fichier compresser avec la date du jour, ainsi de suite sauf que le script donne une limite au nombre de sauvegarde créée , configurable, si vous indiquer de conserver 3 sauvegarde, il supprimera toutes les anciennes sauvegardes de plus de 3 niveau , il gère plusieurs dossiers indépendamment de la date de sauvegarde ce qui evite de lancer une sauvegarde tous les jours.

Dernière modification par yurek (Le 24/08/2009, à 22:24)


http://doc.ubuntu-fr.org/installation/debutants
http://doc.ubuntu-fr.org/diagnostic
http://doc.ubuntu-fr.org/diagnostic_outils
http://doc.ubuntu-fr.org/reflexe_ubunteros

Hors ligne

#2 Le 14/10/2007, à 12:39

zaiur

Re : sauvegarde via un script .deb ! restauration en cours

donc faire une autre fonction qui couperai et collerai le script entier avec une nouvelle valeur $temp

Je pense qu'il y a plus simple: créer un fichier /compteur et y inscrire le nombre de lancement effectué, j'y ai déja réfléchi (je fait aussi des sauvegardes par scripts):

lire dans un fichier:
nombre=$(cat nomdufichier)
echo $nombre

ecrire:

"ecrire le nombre 56 dans le fichier "compteur
echo "56" >> /home/david/compteur
">>" s'ignifie mettre a la suite du ficgier
">" signifier écraser le contenu du ficihier
mais je me demande s'il n'y a pas plus simple comme par exemple récupérer quelque part une variable du nombre de démarrage du système effectué (comme celui utilisé pour l'analyse tous les 30 démarage)

Hors ligne

#3 Le 14/10/2007, à 13:21

yurek

Re : sauvegarde via un script .deb ! restauration en cours

voici un bout de reponse http://www.commentcamarche.net/forum/affich-297552-shell-unix-if-then-else-fi

Dernière modification par yurek (Le 14/10/2007, à 21:28)


http://doc.ubuntu-fr.org/installation/debutants
http://doc.ubuntu-fr.org/diagnostic
http://doc.ubuntu-fr.org/diagnostic_outils
http://doc.ubuntu-fr.org/reflexe_ubunteros

Hors ligne

#4 Le 01/11/2007, à 01:56

yurek

Re : sauvegarde via un script .deb ! restauration en cours

voila voila mon script est pret pour des tests mais je ne sais pas si je le dois garder pour moi donc je fait un petit apel d'offre gratos pour voir un peu si ca interesse du monde: voici les caractéristique du script en version 0.9-test
*sauvegarde d'un ou plusieurs dossier, /home et ou autre dossier,
*maintenance automatique des sauvegardes en supprimant les sauvegardes en fonction d'une variable temp prédéfini (seul les 3 nouvelles sauvegarde a sauvegardé) notabene: ca m'a pris beaucoup de temp a trouver l'algorithme!!
* un détail mais les nom des fichier sont de la forme nomduprogramme-date.tar.gz
* vérification de la présence d'un dossier de sauvegarde et création s'il n'existe pas.
* déplacement des anciennes sauvegarde dans la corbeille et non suppression systématique pour éviter les erreurs
* la vérification avec deux variables des sauvegarde a supprimer évite les probleme de la suppressions de toutes les sauvegarde ==> grosse amélioration du script comparé a la 0.5
*vérification des erreur qui peuvent survenir l'ors de la création de la sauvegarde et meme après

<corrigé>*Je travais actuellement sur la correction d'un petit bug au niveau de la date des fichier</corrigé>
* je cherche a voir si je peu utiliser les lignes de commandes de rsync
* je compte crée une fonction qui déplacera les sauvegardes là  ou on le souhaite
*lancement automatique (tous les ...jours....mois...annee ou en fonction des redemarrages)
* l'interface attendra!!

bref si vous etes intéresser faites moi signe sinon taiser vous a jamais ! lol
non personne?
bon ben faite signe si ca vous interesse

Dernière modification par yurek (Le 14/11/2007, à 05:01)


http://doc.ubuntu-fr.org/installation/debutants
http://doc.ubuntu-fr.org/diagnostic
http://doc.ubuntu-fr.org/diagnostic_outils
http://doc.ubuntu-fr.org/reflexe_ubunteros

Hors ligne

#5 Le 14/11/2007, à 03:57

moimoi

Re : sauvegarde via un script .deb ! restauration en cours

Salut !!!!

Moii moi moi !!! big_smile

Je comptais justement me mettre en oplace ce système plutot que de me faire une partition de backup !

Donc, je suis super interessé ! smile

#6 Le 14/11/2007, à 04:59

yurek

Re : sauvegarde via un script .deb ! restauration en cours

ENFIN !!! smile:):)
je commençais a me dire que ce script n'allais servir a rien !!
donc depuis le temp j'ai un peu évolué le script en rajoutant quelque fonction et corrigeant certain bug bizzaroide, justement ya quelque minute j'ai laissé tomber car je n'arrivais plus a trouver pourquoi ca ne marchais pas donc demain soir je vais voir pourquoi ca ne marche pas, je corrige et je pose la chose.
Je préfèrent quand meme prévenir que le script n'est pas très digest a première vue mais c'est très facile a le personnalisé...
a demain.

voila enfin il est là  (post suivant):
*copier coller le en l'état dans un fichier (<nomdufichier>.sh)
*crée un lanceur avec pour commande:
bash <ou il se trouve>/<nomdufichier.sh>

ne pas choisir l'option ouvrir dans un terminal car dans ce cas le script ne s'arrete jamais ... c'est un bug je pense, ca ne vient pas du script

*modifier les dossier a sauvegarder dans la fonction sauvegarde
*modifier le paramètre temp qui indique le nombre de sauvegarde que vous voulez garder (les trois plus récent dans l'exemple)

je GARANTIE que ce script ne supprime aucun fichier de sauvegarde, il ne fait que les déplacer dans un dossier crée dans la corbeille, il est écrit de telle manière qu'il empêche la suppression d'autre fichier qui peu etre présent dans le dossier de sauvegarde

* choisir un dossier de sauvegarde dans la fonction MAIN si vous avec déja un dossier appeler sauvegarde

* l'énorme avantage de ce script c'est qu'ils gèrent les sauvegarde indépendamment les uns des autres et de la date des différent sauvegarde afin de garder les sauvegardes des dossiers effacés.

La seules chose qu'il ne fait pas c'est de mettre a jour les sauvegardes puisqu'il en crée une nouvelle tous les jours (1 par jour au maximum)

Je met si c'est possible ce script sous licence GPL v3 http://gplv3.fsf.org/ (attention a ceux qui le copieraient dans les logiciels propriétaire !!! roll:rolleyes:) je pense que c'est légitime je me suis arraché les cheveux pour trouver le meilleur algorithme (informaticien ne rier pas please, c'est difficile pour moi)

Dernière modification par yurek (Le 15/11/2007, à 03:04)


http://doc.ubuntu-fr.org/installation/debutants
http://doc.ubuntu-fr.org/diagnostic
http://doc.ubuntu-fr.org/diagnostic_outils
http://doc.ubuntu-fr.org/reflexe_ubunteros

Hors ligne

#7 Le 15/11/2007, à 03:10

yurek

Re : sauvegarde via un script .deb ! restauration en cours

bien que je doute qu'il y en ai ( j'ai quand meme tout vérifier plusieurs fois dans tous les cas de figure possible)

retour de bug sur ce forum bien sur merci.


http://doc.ubuntu-fr.org/installation/debutants
http://doc.ubuntu-fr.org/diagnostic
http://doc.ubuntu-fr.org/diagnostic_outils
http://doc.ubuntu-fr.org/reflexe_ubunteros

Hors ligne

#8 Le 09/12/2007, à 21:50

yurek

Re : sauvegarde via un script .deb ! restauration en cours

oufff ca fatigue de réfléchir.
Sauvegarde sauvegarde maintenant restauration restauration.
le script est en cours de création. il ne marche pas comme je le veux donc je continue a le développer (si on peu dire ca comme ca).

voici les options présente ou a venir:

* cherche les fichiers sauvegarde de plus de <nombre ou chiffre a définir> niveau a sauvegardé
* en fonction du programme il remplace (sauvegarde la configuration en cours) la configuration présente par la sauvegarde.
* on peut aussi définir le chemin de restauration
* vérifie l'intégrité de la sauvegarde avant restauration
* ajout de contrà´le tout au long du script sur les éventuels erreur d'exécution (arrête du script en cas d'erreur (index manquant...)
* crée un dossier ou la config en cours sera sauvegardé.

bref voila quoi un truck de débutant.


http://doc.ubuntu-fr.org/installation/debutants
http://doc.ubuntu-fr.org/diagnostic
http://doc.ubuntu-fr.org/diagnostic_outils
http://doc.ubuntu-fr.org/reflexe_ubunteros

Hors ligne

#9 Le 13/01/2008, à 20:09

fourminux

Re : sauvegarde via un script .deb ! restauration en cours

L'idéal serait un utilitaire qui se lance au démarrage permettant de restaurer les paramètres fixés précédemment (les points de restauration fixés).
Cet utilitaire serait utilisable en ligne de commande depuis le kernel de restauration.
Pourrait être lancé au démarrage avec F8 comme sous Mac ou Whindoz.
Et également en interface graphique.


Monté une salle info 100% Linux sans rien y connaitre
Kubuntu 10.10 / XP
Centrino 1,73-1,5Gb- Intel 128Mb shared
Simple comme Ubuntu, Linux n'est pas Windows. Noob? Quid après l'install?

Hors ligne

#10 Le 13/01/2008, à 21:07

fourminux

Re : sauvegarde via un script .deb ! restauration en cours

Tu en es o๠dans ton développement?


Monté une salle info 100% Linux sans rien y connaitre
Kubuntu 10.10 / XP
Centrino 1,73-1,5Gb- Intel 128Mb shared
Simple comme Ubuntu, Linux n'est pas Windows. Noob? Quid après l'install?

Hors ligne

#11 Le 20/02/2008, à 13:20

yurek

Re : sauvegarde via un script .deb ! restauration en cours

oups j'avais pas vu ton message, ben le script de  restauration lentement vu que je "developpe" d'autre script.
l'interface graphique sera vraiment la dernière etape.
les fonctions que j'ai crée ne fonctionnent pas correctement.

Dernière modification par yurek (Le 20/02/2008, à 13:20)


http://doc.ubuntu-fr.org/installation/debutants
http://doc.ubuntu-fr.org/diagnostic
http://doc.ubuntu-fr.org/diagnostic_outils
http://doc.ubuntu-fr.org/reflexe_ubunteros

Hors ligne

#12 Le 02/05/2008, à 10:17

yurek

Re : sauvegarde via un script .deb ! restauration en cours

mise a jour hardy, attention bientot nouveau script, y aura une interface avec zenity, amélioration du code shell....


http://doc.ubuntu-fr.org/installation/debutants
http://doc.ubuntu-fr.org/diagnostic
http://doc.ubuntu-fr.org/diagnostic_outils
http://doc.ubuntu-fr.org/reflexe_ubunteros

Hors ligne

#13 Le 12/06/2008, à 23:47

uboops

Re : sauvegarde via un script .deb ! restauration en cours

Bonsoir,
Sympa ce script !
Il serait aussi intéressant de pouvoir exclure certains répertoires.
Par exemple, exclure par défaut, le répertoire de sauvegarde : /home/"utilisateur"/sauvegarde

De cette manière, il serait possible de sauvegarder tout son home en tar.gz sans support externe.
Car sinon, le script risque de sauvegarder les sauvegardes "en boucle".... si on configure comme ça :

.....
#Dossier sauvegarde a modifier
function sauvegarde
{
    echo "# Début de la sauvegarde..." ;
    tar -czf $sauv/home-$backup-$datef.tar.gz ~/ ;
    echo "# sauvegarde en cour......" ;
   echo "# Sauvegarde terminer         ." ;
    #exit 2;


}
# MAIN + Controle des droits administrateurs.
if [ $UID != 0 ]; then
    echo '##     Vous executer ce script avec des droits utilisateurs' ;
    echo '##                   Sauvegarde en **cours**               ' ;

    temp=3 ;
    sauv=~/sauvegarde ;
......


“Au lieu de faire que ce qui fût juste fût fort, on a fait que ce qui fût fort fût juste.” (Blaise Pascal).

Hors ligne

#14 Le 12/06/2008, à 23:57

yurek

Re : sauvegarde via un script .deb ! restauration en cours

Correct, de toute facon le script est en cours de modification, j'ai constaté quelque bugs sur celle là pour de grosse sauvegarde, je compte aussi ajouter rsync mais ca va me demander beaucoup de temps libre.

Merci pour cette piqure de rappel.


http://doc.ubuntu-fr.org/installation/debutants
http://doc.ubuntu-fr.org/diagnostic
http://doc.ubuntu-fr.org/diagnostic_outils
http://doc.ubuntu-fr.org/reflexe_ubunteros

Hors ligne

#15 Le 13/06/2008, à 06:59

Dark-Sham

Re : sauvegarde via un script .deb ! restauration en cours

Si tu veux, tu peux ajouter mon script de restauration/sauvegarde APT (voir ma signature) ou t'inspirer du code source smile


Script de sauvegarde/restauration APT

Ubuntu 8.04 "Hardy Heron"
CPU : AMD Athlon XP 2800+ ; GPU : ATI Radeon 9250/9200 Series ; RAM : 2 Gigots + 512 Mégots ; Carte mère : Asus A7N8X-E Deluxe

Hors ligne

#16 Le 14/07/2008, à 10:38

uboops

Re : sauvegarde via un script .deb ! restauration en cours

Bonjour yurek,
Merci,
Ce qui serait sympa, en plus, ce serait d'avoir une fonction qui puisse générer une liste "Dossier sauvegarde a modifier" de tout son home dans un fichier texte (un genre de ls -1 -a > liste.txt , puis fonction concaténer, ...).
Comme ca, il n'y aurait plus qu'à l'utilisateur de faire un copier/coller de ce fichier dans cette partie du script (et éventuellement supprimer les lignes (répertoires) que l'on ne veut pas sauvegarder).

------- liste à générer = liste.txt ---------
#Dossier sauvegarde a modifier
function sauvegarde
{
# Si vous sauvegarder tout votre home utiliser cette option --exclude=$HOME/$0
    echo "# Début de la sauvegarde..." ;   
    tar -czf $SAUV/firefox-$BACKUP-$DATEF.tar.gz ~/.mozilla ;
    echo "# sauvegarde en cour......" ;
    tar -czf $SAUV/thunderbird-$BACKUP-$DATEF.tar.gz ~/.thunderbird ;
    echo "# sauvegarde en cour........." ;
    tar -czf $SAUV/purple-$BACKUP-$DATEF.tar.gz ~/.purple ;
    echo "# sauvegarde en cour............" ;
    tar -czf $SAUV/config-$BACKUP-$DATEF.tar.gz ~/.config ;
    echo "# sauvegarde terminer         ." ;
    #exit 2;


“Au lieu de faire que ce qui fût juste fût fort, on a fait que ce qui fût fort fût juste.” (Blaise Pascal).

Hors ligne

#17 Le 14/07/2008, à 14:52

yurek

Re : sauvegarde via un script .deb ! restauration en cours

petite mise a jour d'un bug génant.
uboops bonne idée, je vais chercher le meilleur moyen.


http://doc.ubuntu-fr.org/installation/debutants
http://doc.ubuntu-fr.org/diagnostic
http://doc.ubuntu-fr.org/diagnostic_outils
http://doc.ubuntu-fr.org/reflexe_ubunteros

Hors ligne

#18 Le 14/07/2008, à 23:37

Dark-Sham

Re : sauvegarde via un script .deb ! restauration en cours

Salut Yurek smile

Uboops a proposé une "fusion" de nos deux scripts (voir le mien), personnellement ça m'intéresse, qu'en est-il de toi ? smile


Script de sauvegarde/restauration APT

Ubuntu 8.04 "Hardy Heron"
CPU : AMD Athlon XP 2800+ ; GPU : ATI Radeon 9250/9200 Series ; RAM : 2 Gigots + 512 Mégots ; Carte mère : Asus A7N8X-E Deluxe

Hors ligne

#19 Le 25/08/2008, à 22:38

uboops

Re : sauvegarde via un script .deb ! restauration en cours

Apparemment oui, je vais tester !


“Au lieu de faire que ce qui fût juste fût fort, on a fait que ce qui fût fort fût juste.” (Blaise Pascal).

Hors ligne

#20 Le 25/08/2008, à 22:51

angel2005

Re : sauvegarde via un script .deb ! restauration en cours

un petit bug peut etre, le bouton annuler ne marche pas.


Ubuntu Intrepid 8.10, sur Dell Latitude 120L 2 Gigas de Ram
Ubuntu Intrepid 8.10, sur Desktop CM asus P4B533
Carte video nvidia NX7600GT/ carte son M-audio Delta 44 2 gigas de Ram
http://www.imprimerie-creative.com

Hors ligne

#21 Le 30/08/2008, à 15:09

cedric84

Re : sauvegarde via un script .deb ! restauration en cours

bonjour,
je voudrais m'initier un peu à la programmation, en faisant de petits scripts...
je voulais donc commencer par quelques chose de simple...
avec les commandes suivantes :

sudo apt-get update
sudo apt-get upgrade
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove

et créer une interface. Hors, ce script le fait. Je souhaiterai donc le lire pour apprendre....
ou puis je récupérer la version zenity (pas en C) ? ou pouvez vous me l'envoyer par mail ?
Merci,

Si, au passage, vous avez quelques liens intéressants, je suis preneur, je n'ai pas encore trouvé de doc intéressante....


A Abandonné Win$ en Aout 2007 ! Sous ubuntu depuis Feisty.
Actuellement sous Natty ! Acer extensa 7620.

Hors ligne

#22 Le 30/08/2008, à 15:12

angel2005

Re : sauvegarde via un script .deb ! restauration en cours

entre ceci dans tes source logiciel
deb http://scriptsubuntu.free.fr/apt hardy universe
ensuite

sudo apt-get update
sudo apt-get install maintenir-systeme

sinon cherche le dans synaptic

Dernière modification par angel2005 (Le 30/08/2008, à 15:15)


Ubuntu Intrepid 8.10, sur Dell Latitude 120L 2 Gigas de Ram
Ubuntu Intrepid 8.10, sur Desktop CM asus P4B533
Carte video nvidia NX7600GT/ carte son M-audio Delta 44 2 gigas de Ram
http://www.imprimerie-creative.com

Hors ligne

#23 Le 30/08/2008, à 15:13

yurek

Re : sauvegarde via un script .deb ! restauration en cours

Programmation et script sont deux choses différentes.

Le bash est un langage de programmation utilisé par les scripts bash !

Sinon vous vous etes trompé ici c'est pour la sauvegarde.

Sinon pour le bash http://abs.traduc.org/

Le .deb s'ouvre aussi avec le gestionnaire d'archive ou vous avez le script.


http://doc.ubuntu-fr.org/installation/debutants
http://doc.ubuntu-fr.org/diagnostic
http://doc.ubuntu-fr.org/diagnostic_outils
http://doc.ubuntu-fr.org/reflexe_ubunteros

Hors ligne

#24 Le 29/07/2009, à 21:57

uboops

Re : sauvegarde via un script .deb ! restauration en cours

Bonjour,
Merci yurek, car j'ai utilisé de temps à autre et ceci durant pas mal de temps ton script, qui est bien pratique.
Mais depuis que je suis passé à la version d'ubuntu Jaunty 9.04, j'utilise maintenant:
backup-manager : pour les sauvegardes de ma partition "home" en tar.gz
et
fsarchiever : pour les images disques de la partition "système" (en ext4), car partimage ne gère pas encore l'ext4, ni les processeurs "multi-core".


“Au lieu de faire que ce qui fût juste fût fort, on a fait que ce qui fût fort fût juste.” (Blaise Pascal).

Hors ligne

#25 Le 27/02/2010, à 14:00

uboops

Re : sauvegarde via un script .deb ! restauration en cours

Pour info, deux autres façons sympa de sauvegarder:
Remastersys pour sauvegarde iso sur CD/DVD du système (et/ou home) ... (déploiement):
http://doc.ubuntu-fr.org/remastersys
http://forum.ubuntu-fr.org/viewtopic.php?pid=3297119#p3297119
http://www.webdevonlinux.fr/2009/09/remastersys-backup-de-votre-installation-ubuntu/

rdiff-backup pour les données perso (/home):
http://www.webdevonlinux.fr/2009/10/rdiff-backup-sauvegarder-vos-donnees/

Pour le système:
Les classiques Fsarchiver et Partimage

Dernière modification par uboops (Le 27/02/2010, à 14:04)


“Au lieu de faire que ce qui fût juste fût fort, on a fait que ce qui fût fort fût juste.” (Blaise Pascal).

Hors ligne