• [^] # Re: eval expr...

    Posté par . En réponse au message Quoter une variable contenant des arguments de ligne de commande. Évalué à 2.

    Si je reprends une des formules qui marche chez toi :

    liste_exclusion="--exclude \"/home/jgo/divers/*\""
    eval tar cfz /tmp/backup.tar.gz /home/jgo --exclude $liste_exclusion
    

    tar: Suppression de « / » au début des noms des membres
    tar: /home/jgo/divers/* : stat impossible: Aucun fichier ou dossier de ce type
    tar: Arrêt avec code d'échec à cause des erreurs précédentes

    c'est marqué dedans et c'est logique que tu ais cette erreur /home/jgo/divers/* stat impossible

    car de la maniere dont tu passes les options, tu lui demandes de faire un tar du dossier $liste_exclusion avec un exclude vide.

    en mettant un = entre exclude et $liste_exclusion, et en mettant ton dossier source à la fin de la ligne
    ta ligne devrait etre

    liste_exclusion="--exclude \"/home/jgo/divers/*\""
    eval tar cfz /tmp/backup.tar.gz --exclude=$liste_exclusion /home/jgo