Scipt de sauvegarde

Denis -  
Denis Boissy Messages postés 4 Statut Membre -
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 reç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 backup comple qui est fait
Merci de vôtre aide
Denis
A voir également:

2 réponses

yoann_tux Messages postés 445 Statut Membre 95
 
regarde dans grep (regexp), ls -l, tu devrais trouver ton bonheur
genre : un foreach grep(-ton exp-) do tar....

yoann
0
Denis Boissy Messages postés 4 Statut Membre
 
je ne vois pas bien peux tu détailler, je suis un débutant, si tu peux m'envoyer le code ce serait cool
Merci
0
Denis Boissy Messages postés 4 Statut Membre
 
quelqu'un a une idée merci
Denis
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Et si tu nous montrais ce que tu as essayé de faire de ton côté, plutôt que d'attendre que ça te tombe (comme un oeuf, c'est de circonstance en plus) tout cuit dans ton assiette, non ?

;-))
0
Denis Boissy Messages postés 4 Statut Membre
 
j'ai mis cette ligne dans mon ficheir script:
find / $1 -mtime -$2 | tar -c -T - f /home/backup.tar.
mais je ne suis pas sûr de la bonne syntaxe
merci
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Re-

C'est tout ce qu'il y a dans ton script ?

Si on s'en réfère à l'énoncé, il est dit :
Le script reçoit 2 arguments:
-un nom de fichier contenant les répertoires à sauvegarder


Donc tu ne cherches pas dans l'arborescence (/) le nom du fichier passé en paramètre ($1), mais il te faut lire la liste des répertoires à sauvegarder depuis ce fichier !
Voir à ce sujet : "comment lire un fichier ligne par ligne"

0
Denis Boissy Messages postés 4 Statut Membre > jipicy Messages postés 41342 Statut Modérateur
 
merci , je vais essayer ce tuyau
0