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 25/10/2007, à 21:53

Fabi3n

Script bash pour backup NOOB inside :)

Bonsoir a tous !

Voila je voudrais faire un script de sauvegarde des sites que j'héberge sur mon serveur (ubuntu 6.06 LTS rullez big_smile ).

Alors voici mon début de script.
Vous verrez que mes sites sont dans /home/sites/
Mon repertoire de sauvegarde est dans mon Home => /home/fabien/save/
Je liste les sous-dossiers dans liste_backup.txt

Mon prob c'est de trouver LA variable qui me permettrait de faire la suite du script (qui fonctionne pas pour le moment) a savoir :
Créer une archive par site (et dans le futur, récupérer cette variable pour sauvegarder la base SQL qui va bien).

A mon avis ma variable $line ca va pas smile Je suis un boulet en bash donc pardonnez mon ignorance !

#!/bin/bash
cd /home/sites/
ls -d * > /home/fabien/save/liste_backup.txt
cd /home/fabien/save/
while read line
do
echo $line
mkdir /home/fabien/save/$line
tar cf /home/fabien/save/$line/$line.tar /home/$line/*
gzip -f /home/fabien/save/$line/$line.tar
rm -f /home/fabien/save/$line/$line.tar
done

En esperant que ce que je souhaite faire est faisable, et je compte sur votre aide !

Par avance merci
Fab


Attention car, si la roue pete, le gas part !
-----------------------------------------
Hébergement Web Gratuit sur
http://www.la-cabane.net

Hors ligne

#2 Le 25/10/2007, à 22:32

best_friend_fr

Re : Script bash pour backup NOOB inside :)

Salut

Tu ne dis pas a read quoi lire

Essaye plutot

#!/bin/bash
for line in `find /home/sites/ -type d -maxdepth 1`
do
echo $line
mkdir /home/fabien/save/$line
tar cf /home/fabien/save/$line/$line.tar /home/$line/*
gzip -f /home/fabien/save/$line/$line.tar
rm -f /home/fabien/save/$line/$line.tar
done

sudo apt-get replace langage_sms by grammaire orthographe ponctuation
La documentation est avant tout faite pour ceux qui posent les questions, et non ceux qui y répondent
Best_friend_fr

Hors ligne

#3 Le 26/10/2007, à 09:19

Fabi3n

Re : Script bash pour backup NOOB inside :)

Ya du mieux au niveau du read, par contre au niveau de l'execution du reste, ca coince !
Je plance dessus.

Voici les erreurs:

fabien@la-cabane:~$ sudo ./sauvegardes.sh
find: warning: you have specified the -maxdepth option after a non-option argument -type, but options are not positional (-maxdepth affects tests specified before it as well as those specified after it).  Please specify options before other arguments.

/home/sites/
mkdir: cannot create directory `/home/fabien/save//home/sites/': No such file or directory
tar: /home/fabien/save//home/sites///home/sites/.tar: Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
gzip: /home/fabien/save//home/sites///home/sites/.tar: No such file or directory
/home/sites/XXX
mkdir: cannot create directory `/home/fabien/save//home/sites/XXX': No such file or directory

Dernière modification par Fabi3n (Le 26/10/2007, à 09:36)


Attention car, si la roue pete, le gas part !
-----------------------------------------
Hébergement Web Gratuit sur
http://www.la-cabane.net

Hors ligne

#4 Le 26/10/2007, à 17:03

alexduf

Re : Script bash pour backup NOOB inside :)

essaie avec l'option -p sur le mkdir

Hors ligne

#5 Le 27/10/2007, à 08:45

Fabi3n

Re : Script bash pour backup NOOB inside :)

Bonjour,
alexduf, ca fait toujours pareil.
Je vais modifier le script pour voir si, sans créer un rep/site, ça fonctionne.
Je vous tiens au jus smile


Attention car, si la roue pete, le gas part !
-----------------------------------------
Hébergement Web Gratuit sur
http://www.la-cabane.net

Hors ligne

#6 Le 02/11/2007, à 14:49

Fabi3n

Re : Script bash pour backup NOOB inside :)

bon j'ai tout revu ca fonctionne, merci a ceux qui ont planché dessus !! smile


Attention car, si la roue pete, le gas part !
-----------------------------------------
Hébergement Web Gratuit sur
http://www.la-cabane.net

Hors ligne

#7 Le 02/11/2007, à 14:55

iuchiban

Re : Script bash pour backup NOOB inside :)

/home/sites/XXX

C'est un site pro?? tongue


C'est depuis que Chuck Norris a laissé la vie sauve à un manchot que l'on dit que Linux est libre.

Chuck Norris n'a pas besoin d'éditer son premier message pour ajouter [Résolu]. Chuck Norris est toujours [Résolu], quoi qu'il arrive.

Hors ligne

#8 Le 02/11/2007, à 18:01

Fabi3n

Re : Script bash pour backup NOOB inside :)

hihi big_smile


Attention car, si la roue pete, le gas part !
-----------------------------------------
Hébergement Web Gratuit sur
http://www.la-cabane.net

Hors ligne