IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Problème d'interprétation par le shell de la commande rsync


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 3
    Par défaut Problème d'interprétation par le shell de la commande rsync
    Bonjour,

    Dans la commande rsync (utilisée pour la sauvegarde des fichiers) il est possible d'exclure des répertoires de la sauvegarde de la façon suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     rsync -vaz --exclude "- Article/" --exclude "- Chien/" --exclude "- Congelo/" --exclude "- Maison/" --exclude "- Telechargement/" /home/eric/FichiersEC/ /home/eric/Essais/Sauvegarde/
    La liste des répertoires exclus peut être tapée dans un shell script (et éventuellement modifiée) une fois pour toute. Je souhaiterai faire une liste dans un fichier .txt (qui permettrait une automatisation) puis l'inclure à la commande.

    Pour l'instant j'ai écrit un script qui à partir d'un fichier .txt génére une variable appelée exclure qui contient :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    --exclude "- Article/" --exclude "- Chien/" --exclude "- Congelo/" --exclude "- Maison/" --exclude "- Telechargement/"
    Par contre quand j'essaie dans 1 script de faire la commande:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rsync -vaz $exclure .....
    le shell ne l'interprète pas correctement ie qu'il lance la sauvegarde sur l'ensemble des répertoires.
    Il y a cependant des erreurs d'affichées du style:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rsync: link_stat "/home/eric/Essais/Telechargement/"" failed: No such file or directory (2)
    Si je copie le contenu de la variable exclure et que je colle son contenu dans un terminal à rsync -vaz et ben tout marche correctement .

    Auriez-vous une petite idée pour remédier à ce petit problème ?
    Par avance merci

  2. #2
    Membre émérite Avatar de BlaireauOne
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    492
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2007
    Messages : 492
    Par défaut
    Citation Envoyé par Teofifil
    Bonjour,

    .../...
    La liste des répertoires exclus peut être tapée dans un shell script (et éventuellement modifiée) une fois pour toute. Je souhaiterai faire une liste dans un fichier .txt (qui permettrait une automatisation) puis l'inclure à la commande.
    .../...

    Pourquoi ne pas utiliser l'option --exclude-from=FICHIER ?


    http://www.delafond.org/traducmanfr/...1/rsync.1.html
    .../...
    --exclude=MOTIF
    Cette option est une forme simplifiée de l'option --filter avec une règle d'exclusion et qui n'accepte pas la syntaxe complète des règles de filtre.
    Voir la section RÈGLES DE FILTRE pour plus d'information sur cette option.
    --exclude-from=FICHIER
    Cette option est similaire à l'option --exclude, mais ajoute les motifs d'exclusion listés dans le fichier FICHIER à la liste d'exclusion. Les lignes vides dans FICHIER ou les lignes commençant par «;» ou par «#» sont ignorées. Si FICHIER est - alors la liste sera lue depuis l'entrée standard.

    .../...

  3. #3
    Futur Membre du Club
    Inscrit en
    Mars 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 3
    Par défaut
    BlaireauOne un grand merci.

    Le plus c.. de l'histoire c'est que j'avais vu cette option mais quand on a le nez dans le guidon ......

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Interaction shell problème de langue par défaut
    Par dubis dans le forum Modules
    Réponses: 2
    Dernier message: 12/01/2015, 06h13
  2. problème d'interprètation de script perl par asterisk
    Par mptijr dans le forum Administration système
    Réponses: 1
    Dernier message: 06/10/2010, 11h06
  3. Réponses: 7
    Dernier message: 14/06/2010, 17h24
  4. Réponses: 21
    Dernier message: 21/08/2008, 23h30
  5. Probléme d'insertion par défault
    Par xavier62 dans le forum SQL
    Réponses: 7
    Dernier message: 28/11/2003, 13h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo