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