#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 ).
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 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
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 !!
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??
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
Attention car, si la roue pete, le gas part !
-----------------------------------------
Hébergement Web Gratuit sur
http://www.la-cabane.net
Hors ligne