Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
script de backup
Envoyé par: mierose

bonjour à tous
quelqu'un pourrait t'il m'aider, je dois écrire un shell script en bash qui fait un sauvegarde à l'aide de la commande tar.
Le script rçoit 2 arguments:
-un nom de fichier contenant les repertoires à sauvegarder
-un nombre de jours.
Si le 2ème argument est spécifié, un backup des fichiers modifiés depuis ce nombre de jours sera effectué, sinon c'est un bachup comple qui est fait
Merci de vôtre aide
Mierose

Poste le Monday 9 April 2007 12:58:56
Répondre     Citer    
Re: script de backup
Envoyé par: Sve@r

Citation
mierose
bonjour à tous
quelqu'un pourrait t'il m'aider, je dois écrire un
shell script en bash qui fait un sauvegarde à
l'aide de la commande tar.
Le script rçoit 2 arguments:
-un nom de fichier contenant les repertoires à
sauvegarder
-un nombre de jours.
Si le 2ème argument est spécifié, un backup des
fichiers modifiés depuis ce nombre de jours sera
effectué, sinon c'est un bachup comple qui est
fait
Merci de vôtre aide
Mierose
Et où est ton problème ? Tu n'imagines quand-même pas qu'on va faire tes TP de cours à ta place !!!

Propose ton script, on te le corrigera.

Voici ce que je peux te dire
1) les arguments en shell sont stockés dans des variables "$1", "$2", "$3", etc... jusqu'à "$9" en Bourne Shell et "${xxx}" (xxx étant un gros chiffre que je ne connais pas par coeur) en Bourne Again Shell

2) tester si le 2° argument est spécifié peut se faire de 2 façons
test -n "$2" => teste si "$2" n'est pas vide
test $# -ge 2 => teste si le nb d'arguments est >= à 2

3) la commande "find rep -mtime -x" te donne la liste des fichiers situés dans "rep" et modifiés depuis moins de "x" jours

Le reste n'est qu'une question de réflexion...

Tu peux télécharger mon cours shell ici: [fr.lang.free.fr]


L'homme qui murmurait à l'oreille des pingouins
[fr.lang.free.fr]

Poste le Wednesday 11 April 2007 10:17:49
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
script de backup
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons