#1 Le 24/06/2006, à 20:01
- madrippeur
[RESOLU] Sauvegarde automatique de fichiers !
Coucou
Voila je recherche un package qui me permettrai de sauvegarder des fichiers, dossiers et meme des dossiers protégés par root et tout cela automatiquement.
Il faudrai si possible pouvoir regler l'intervalle entre chaque sauvegarde, que celle ci ne sauvegarde que les fichiers qui ont ete modifiés. Je ne sais pas si de tels programmes existent, je suis encore nouveau sur ubuntu.
Mais si quelqu'un veux bien me proposer un logiciel complet et tout de meme relativement facile a parametrer, je suis preneur.
Je vous remercie d'avance les amis !
Dernière modification par madrippeur (Le 29/06/2006, à 14:27)
Hors ligne
#2 Le 24/06/2006, à 20:23
- Xoulab
Re : [RESOLU] Sauvegarde automatique de fichiers !
Bonjour,
Tout simplement avec cron
Avec un guide complet sur le backup
http://www.tldp.org/HOWTO/Linux-Complete-Backup-and-Recovery-HOWTO/
Hors ligne
#3 Le 24/06/2006, à 20:25
- szdavid
Re : [RESOLU] Sauvegarde automatique de fichiers !
une petite recherche sur le site te donnera tout pleins de réponse...
pour sauvegarder tous les fichiers root, il suffit de faire une sauvegarde avec les droits root...
Hors ligne
#4 Le 24/06/2006, à 20:28
- madrippeur
Re : [RESOLU] Sauvegarde automatique de fichiers !
Hummm Pour Cron je te remercie je regarde sa en profondeur.
Je ne pensais pas qu'il pouvais faire sa.
szdavid ... j'ai bien entendu cherche sur le forum avant de poster, cependant je n'avais rien trouver de pertinent, peut etre avais je recherché avec de mauvais termes
edit :
Oups je viens de voir que ton lien etait en anglais
je parle tres mal l'anglais, je me penche tout de meme sur le probleme serieusement mais un lien en francais serai le bienvenue. Si quelques fois vous avez sa dans une de vos poches, je suis preneur
Dernière modification par madrippeur (Le 24/06/2006, à 20:30)
Hors ligne
#5 Le 24/06/2006, à 20:33
- madrippeur
Re : [RESOLU] Sauvegarde automatique de fichiers !
crontab -e cp /home/utilisateur /smb://192.168.1.1/sauvegarde
Si j'ai bien compris un truc de ce genre devrai suffir pour integrer une sauvegarde du dossier utilisateur vers un dossier d'un serveur.
Je suis sur la bonne piste ?
Hors ligne
#6 Le 24/06/2006, à 20:43
- Xoulab
Re : [RESOLU] Sauvegarde automatique de fichiers !
Les meilleurs howto sont en anglais... la communauté francophone n'égalera jamais le monde entier
Sinon t'as des solutions comme BackupPC ou Bacula etc mais les man sont en anglais.
Dernière modification par Xoulab (Le 24/06/2006, à 20:47)
Hors ligne
#7 Le 24/06/2006, à 21:39
- kaworu
Re : [RESOLU] Sauvegarde automatique de fichiers !
Salut !
il est possible de le faire facilement avec un petit script bash qu'on file a cron.
genre :
#!/bin/bash
if [ ! -n "$1" ] && [ ! -n "$2" ]; then
echo "Utlisation :"
echo "backup.sh SOURCEDIR DESTDIR"
echo
echo "SOURCEDIR : le repertoire a sauvegarder"
echo "DESTDIR : le repertoire de destination"
echo
echo "!!! IL NE FAUT PAS QUE LE REPERTOIRE DE DESTINATION SOIT DANS LE REPERTOIRE SOURCE !!!" && exit 65
fi
SOURCEDIR=$1
DESTDIR=$2
cd $SOURCEDIR
if [ "`pwd`" = "$SOURCEDIR" ]; then
for i in *
do
if [ -d $i ]; then
if [ -e ${DESTDIR}/$i ]; then
echo "______Changement de dossier" && $0 ${SOURCEDIR}/$i ${DESTDIR}/$i
else
mkdir ${DESTDIR}/$i && $0 ${SOURCEDIR}/$i ${DESTDIR}/$i
fi
else
if [ ! -e ${DESTDIR}/$i ] || [ ./$i -nt ${DESTDIR}/$i ]; then
cp ./$i ${DESTDIR}/$i && echo "___copie du fichier $i" && sleep 1
else
echo "_le fichier $i est a jour"
fi
fi
done
else
echo "$SOURCEDIR n'existe pas!"
exit 1
fi
sleep 1 && exit 0
ATTENTION : il ne faut pas que le répértoire de destination soit dans le répértoire des sources...
dis moi si ça joue comme ça, je l'utilisait pour mes projets de prog.
"There are in order of increasing severity: lies, damn lies, statistics, and computer benchmarks."
Hors ligne
#8 Le 27/06/2006, à 16:32
- madrippeur
Re : [RESOLU] Sauvegarde automatique de fichiers !
LOL j'etait plongé dans cron, je commenceais a avoir mal de tete
Je suis comem tout ptit nouveau , j'ai appris des choses interessantes, mais je ne pense pas etre capable de tout appliquer sans faire de betises
M'enfin c'est dur la vie de ubuntusien mais sa m'interesse beaucoup et je vais continuer a essayer d'apprendre tout sa (dico francais anglais sous la main !)
Pour ton script kaworu si j'ai bien compris il faut que je remplace : $1 et $2 par le chemin d'acces a sauvegarder ? (ou alors le script vas me le demander ?)
pfff non jviens de comprendre en relisant ton scritp
sa demande, je donne le chemin d'acces......
Sa a l'air genial tout plein je regarde sa tout de suite; un grand merci pour votre participation
Edit :
Le script se lance, mais s'arrete sans rien me demander je ne vois pas trop quoi faire.
Cela donne cela :
~/Desktop$ ./sauvegarde
Utlisation :
backup.sh SOURCEDIR DESTDIR
SOURCEDIR : le repertoire a sauvegarder
DESTDIR : le repertoire de destination
!!! IL NE FAUT PAS QUE LE REPERTOIRE DE DESTINATION SOIT DANS LE REPERTOIRE SOURCE !!!
mad@mad-bureau:~/Desktop$
Dernière modification par madrippeur (Le 27/06/2006, à 16:44)
Hors ligne
#9 Le 27/06/2006, à 20:34
- Xoulab
Re : [RESOLU] Sauvegarde automatique de fichiers !
Utlisation :
backup.sh SOURCEDIR DESTDIR
C'est pour nourrir ton cron ça !
Hors ligne
#10 Le 28/06/2006, à 11:00
- kaworu
Re : [RESOLU] Sauvegarde automatique de fichiers !
Autrement si c'est très gros ou si c'est par un réseaux tu as rsync qui fait du bon boulot et plus élaboré que mon script.
j'ai profité de ce fil pour l'améliorer. Si tu t'en fout les log, (ou que t'as du temps de les analyser) tu peux mettre un "&" à la ligne `dirname $0`/$0 ${SOURCEDIR}/$i ${DESTDIR}/$i (ça va créer un sous-processus par dossier, ce qui va rendre le script plus rapide (tu peux aussi virer le sleep pour la vitesse).
#!/bin/bash
if [ ! -n "$1" ] && [ ! -n "$2" ]; then
echo "Utlisation :"
echo "backup.sh SOURCEDIR DESTDIR"
echo
echo "SOURCEDIR : le repertoire a sauvegarder"
echo "DESTDIR : le repertoire de destination"
echo
echo "!!! IL NE FAUT PAS QUE LE REPERTOIRE DE DESTINATION SOIT DANS LE REPERTOIRE SOURCE !!!" && exit 65
fi
SOURCEDIR=$1
DESTDIR=$2
cd $SOURCEDIR
if [ "$PWD" = "$SOURCEDIR" ]; then
for i in *
do
if [ -d $i ]; then
if [ ! -e ${DESTDIR}/$i ]; then
mkdir ${DESTDIR}/$i
fi
echo "$$ Changement de dossier"
`dirname $0`/$0 ${SOURCEDIR}/$i ${DESTDIR}/$i
else
if [ ! -e ${DESTDIR}/$i ] || [ ./$i -nt ${DESTDIR}/$i ]; then
cp ./$i ${DESTDIR}/$i && echo "$$ copie du fichier $i" && sleep 0.1
else
echo "$$ le fichier $i est a jour"
fi
fi
done
else
echo "$$ $SOURCEDIR n'existe pas!"
exit 1
fi
sleep 1 && exit 0
EDIT :
Attention, tu ne dois pas modifier le script, il faut lui donner en argument le répértoire des source et le répértoire de destination. par exemple :
./backup.sh /home/alex/documents_a_sauver /home/alex/repertoire_de_sauvegarde
prend la version çi dessus.
Dernière modification par kaworu (Le 28/06/2006, à 11:12)
"There are in order of increasing severity: lies, damn lies, statistics, and computer benchmarks."
Hors ligne
#11 Le 29/06/2006, à 14:25
- madrippeur
Re : [RESOLU] Sauvegarde automatique de fichiers !
Ha le chemin faut le mettre dans la ligne de commande.... J'avais rien compris !
Bon dans ce cas bon ptit script pour la sauvegarde manuelle !
Je prends pour sauvegarder et restaurer quelques petites choses inutiles mais tres indispensables !
Je vais regarder aussi rsyc et les autres propositions !
Vu vos reponses que je trouve abondantes je vais me permettre de mettre resolu en titre, car je pense avoir de quoi fouiner pas mal de temps et j'espere qu'il y a mon bonheur (enfin je pense)
Un grand Merci a vous !
Hors ligne