• [^] # Re: questions

    Posté par (site web personnel, Mastodon) . En réponse au message Problème sur enchainement de commandes find et rsync. Évalué à 2. Dernière modification le 11 novembre 2022 à 19:24.

    Indirection ?

    Pardon, je voulais parler de redirection d'entrée (de manière indirecte vu que la commande attend plutôt de lire l'entrée standard et non un fichier). Donc, au lieu de rsync -aR --files-from=liste.txt /share/data2_export/7964/ on aurait :
    plutôt rsync -aR $(cat liste.txt) /share/data2_export/7964/ (qui, hélas, à l'heure actuelle ne fonctionnera pas, comme signalé plus loin...) ;
    ou encore rsync -aR <liste.txt /share/data2_export/7964/ (qui, hélas, n'est pas accepté par tous les shell ou après des acrobaties avec ashcf. l'exemple de la boucle plus loin...)

    Visiblement Xargs réinjecte bien les données d'entrées de la commande simple ls mais dès que la commande est un peu plus complexe telle que rsync qui demande une source et une destination, j'ai l'impression que cela ne fonctionne pas.

    Voir option -I évoqué plus bas ; ça devrait solutionner plus élégamment le problème.

    "It is seldom that liberty of any kind is lost all at once." ― David Hume