Script pour Backup sous Linux [RESOLU] - Linux et OS Alternatifs
Marsh Posté le 24-09-2002 à 10:37:52
ben tu n'as pas besoin de programmer, il suffit de faire 1 script avec 1 ou +ieurs commandes tar. Et après tu mets ça dans ta crontab pour l'exécuter régulièrement : man crontab
Marsh Posté le 24-09-2002 à 10:45:33
OK je vais jeter un coup d'oeil.
Mais quand tu fais un tar il te le met dans le repertoire courant. Donc comment lui dire de le metre dans mon repertoire sauvegarde puis de le copier sur un autre dique?
Marsh Posté le 24-09-2002 à 10:46:27
YT-1300 a écrit a écrit : Bonjour a tous si je fais appel a vous aujourd'hui ce n'est pas pour me faire mon script, mais pour m'aider a en faire un. Donc voila j'ai un poste avec RH 7.2 installé etr j'aimerais sauver tous ce que j'ai d'important sur ce poste. Comme je ne possede pas de DAT je compte faire des Tar.gz sur un disque en Rack. Malheureusement pour moi je n'y connais rien en programmation. Pouvez-vous me donner des liens qui vont m'aprendre le language rapidement afin que je puisse réaliser mon script assez vite. Je vous remercie d'avance et bonne journée |
a titre d'exemple voila le script que j'utilise pour mes backups sur CDRW
|
il est tres facile de l'adapter a tes besoins je pense.
remplace la partie creation du fichier ISO par la compression au format.tar.gz de tes donnees et les partie effacement du CD gravage du CD par le
move de ton fichier.tar.gz sur la bande manetique
pour la compression je te conseille de faire cette methode qui peret ainsi d'avoir un log de ce que tu fais
sinon si tu veux un truc simple il y a armada ou taper qui font des backups en tar.gz sur bandes comme software et qui sont gratos...
tu les trouveras sur sourceforge.net
ensuit cote crontab
ben tu y ajoute une ligne style
0 1 * * 1 sh /root/scripts/backup.sh
Marsh Posté le 24-09-2002 à 10:59:32
Merci je vais etudier ton script l'amis.
apres l'avoir etudier et modifier a mes besoin je reviendrai peut-etre poser quelque petites question.
Merci a tous les 2 et a + tard
Marsh Posté le 24-09-2002 à 11:07:27
euh pour ma part, j'utilise bzip2 et pas gzip parce qu'il compresse mieux et que c'est une compression par blocs (ou qql chose du genre) : si une partie de ton fichier est morte, tu peux arriver à récupérer le reste.
Marsh Posté le 24-09-2002 à 16:17:21
Heu une petite question je suis encore et toujours dans les lecture de Howto mais je n'est pas lu tar en entier et en + il est en anglais.
J'aurrais aimé savoir. Peut- ton designé un autre repertoire que le repertoire courant pour le lieu de creation du tar
Merci d'avance
Marsh Posté le 24-09-2002 à 16:53:38
tiens voilà mon script de sauvegarde :
#!/bin/sh |
il sauvegarde /etc, /home/jules et mon dossier de documents dans 3 fichiers tar.bz2 situés sur une autre partition (/mnt/win_f/savelinux)
Marsh Posté le 24-09-2002 à 17:44:06
Merci pour votre aide les gars je vous tiens au courant de ma progression
Marsh Posté le 25-09-2002 à 17:26:16
Coucou j'ai réussi mon script et sa marche trop cool
#!/bin/sh
cd /data/sauvegarde
mkdir public`date +%d_%m_%y`
mkdir home`date +%d_%m_%y
echo " -= Sauvegarde de /home =-"
cd /data/sauvegarde/home`date +%d_%m_%y`
ladate=`date +%d_%m_%y`
for i in `ls /home`; do
tar cvzf $i.$ladate.tar.gz /home/$i
done
echo " -= Sauvegarde de /public =-"
cd /data/sauvegarde/public`date +%d_%m_%y`
for o in `ls /data/public`; do
tar cvzf $o.$ladate.tar.gz /data/sauvegarde/public/$o
done
#fin du script
Quand pensez-vous?
Bon maintemant il faut que je voie avec crontab pour le lancer a une heure precise, mais je ne crois pas avoir vue beaucoup de doc dessus
Marsh Posté le 26-09-2002 à 10:48:30
YT-1300 a écrit a écrit : Coucou j'ai réussi mon script et sa marche trop cool #!/bin/sh cd /data/sauvegarde mkdir public`date +%d_%m_%y` mkdir home`date +%d_%m_%y echo " -= Sauvegarde de /home =-" cd /data/sauvegarde/home`date +%d_%m_%y` ladate=`date +%d_%m_%y` for i in `ls /home`; do tar cvzf $i.$ladate.tar.gz /home/$i done echo " -= Sauvegarde de /public =-" cd /data/sauvegarde/public`date +%d_%m_%y` for o in `ls /data/public`; do tar cvzf $o.$ladate.tar.gz /data/sauvegarde/public/$o done #fin du script Quand pensez-vous? Bon maintemant il faut que je voie avec crontab pour le lancer a une heure precise, mais je ne crois pas avoir vue beaucoup de doc dessus |
Voila tu vois bien que c'etait a ta portee.
bon pour le crontab c'est simple en realite
pour editer
crontab -e
(c'est les commandes de vi !!)
exemple
0 6 * * * play reveil.wav
^_________les minutes
..^_______les heures
....^_____jour du moi
......^___moi
........^_jour (0=dimanche 1=lundi etc...)
exemple selection multiple le separateur est une virgule
0 6,12 2 * *
executera a 6:00 & 12:00 le 2 de chaque mois
0 6,12 1 2,4,6,8,12 * *
executera a 6h & 12h le 1er du moi, en fevrier avril juin aout et decembre
puisque le 10=octobre n'est pas choisi...
voir la page 5 du man crontab :
man 5 crontab
Marsh Posté le 26-09-2002 à 11:20:52
OK merci je viens de tomber sur une doc en meme temp que ta reponce.
Merci pour ton explication sur le fontionnement de crontab j'espere en faire une bonne utilisation
Bon et bien je penses pouvoir terminer mon script maintenant. Je vous tiendrais au courant de ma progression.
Merci a tous vous etes a +tard et bonne journée.
Marsh Posté le 26-09-2002 à 17:24:27
OKI DOKI ça marche il se mance quand je veux c'est trop top.
UN grand Merci a KUROINEKO
MJULE
et pour finir BOBDUPONT
A vous trois et que la force soit avec vous
Marsh Posté le 26-09-2002 à 20:18:10
pas MJULE, Mjules
Marsh Posté le 26-09-2002 à 21:46:07
YT-1300 a écrit a écrit : OKI DOKI ça marche il se mance quand je veux c'est trop top. UN grand Merci a KUROINEKO MJULE et pour finir BOBDUPONT A vous trois et que la force soit avec vous |
Il est bien YT-1300
bravo. C'est rare les gens comme toi.
Toujours un mot gentil pour les gens qui l'aident.
Nan je deconne
Encore bravo
Marsh Posté le 27-09-2002 à 15:26:18
kenses a écrit a écrit : Il est bien YT-1300 bravo. C'est rare les gens comme toi. Toujours un mot gentil pour les gens qui l'aident. Nan je deconne Encore bravo |
Marsh Posté le 11-03-2009 à 18:12:46
ReplyMarsh Posté le 11-03-2009 à 18:17:27
rpm29 a écrit : pas mal mais il manque la détection de la présence d'un cd dans le lecteur |
pas mal, mais tu crois pas qu'en 7 années ce topic est devenu obsolète une bonne dizaine de fois ?
Pour un premier message, c'est très pertinent.
Marsh Posté le 24-09-2002 à 10:34:17
Bonjour a tous si je fais appel a vous aujourd'hui ce n'est pas pour me faire mon script, mais pour m'aider a en faire un.
Donc voila j'ai un poste avec RH 7.2 installé etr j'aimerais sauver tous ce que j'ai d'important sur ce poste. Comme je ne possede pas de DAT je compte faire des Tar.gz sur un disque en Rack.
Malheureusement pour moi je n'y connais rien en programmation. Pouvez-vous me donner des liens qui vont m'aprendre le language rapidement afin que je puisse réaliser mon script assez vite.
Je vous remercie d'avance et bonne journée
Message édité par YT-1300 le 26-09-2002 à 17:26:18