• # Pas à Pas :-)

    Posté par . En réponse au message script de backup. Évalué à 1.

    Bonjour,

    Je ne pourrais pas forcément te donner une solution à ton problème mais voici quelques points d'attention:

    1) Bloc n°1

    while read line
    do
    echo -e "line\n"
    done < 1ドル

    => Ce bout de code (avec une coquille dans le echo où il faudrait un $line afin d'afficher le contenu de la variable line) ressemble fortement à la commande "cat 1ドル" :-)

    2) Bloc n°2


    ... | find 1ドル -mtime -2ドル | ...

    => Pas trop compris. A moins que tu ne souhaites effectuer un find pour chaque ligne du fichier 1ドル ?!?
    A ce moment là, la boucle while qui précède peut être utilisée en remplaçant la ligne "echo ..." par "find $line -mtime 2ドル"
    Voici un code de remplacement pour les bloc 1&2:

    while read line
    do
    find "$line" -mtime "2ドル"
    done < 1ドル


    3) Bloc n°3

    ... | tar -c-T-f /home/backup.tar

    => Il ne manquerait pas un '-' pour l'option '-T' (aka '--files-from=' parce que je préfère la version longue :P) afin de lire sur l'entrée standard la liste des fichiers à prendre en compte ?
    Autrement dit, on aurait "tar -c -T - -f ...".

    En parcourant la page info du tar GNU, j'ai trouvé un chapitre "Performing Backups and Restoring Files" [http://sunsite.ualberta.ca/Documentation/Gnu/tar-1.13/html_c(...)]
    Peux-être une piste à envisager pour tes backups ?

    Enfin, pour les scripts en BASH (je précise car tous les shells ne sont pas forcément compatibles), il y a le "Advanced Bash-Scripting Guide" [http://tldp.org/LDP/abs/html/] à garder sous le coude ^__^

    Bon courage !

    Cdlt,