Scipt de sauvegarde

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
Configuration: Windows XP
Internet Explorer 7.0

2 réponses

  1. regarde dans grep (regexp), ls -l, tu devrais trouver ton bonheur
    genre : un foreach grep(-ton exp-) do tar....

    yoann
    0
    1. 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
    2. quelqu'un a une idée merci
      Denis
      0
  2. Modérateur
    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
    1. 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
    2. Modérateur
      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
    3. @jipicymerci , je vais essayer ce tuyau
      0