URL: https://linuxfr.org/forums/general-cherche-logiciel/posts/d%C3%A9coupage-de-sortie-standard Title: Découpage de sortie standard Authors: gremous Date: 2009年11月16日T12:01:06+01:00 Tags: Score: 1 Bonjour, je recherche un programme qui fonctionne avec des pipes, qui assemble des flux d'entrée, et les désassemble à l'autre bout. Je récupère plusieurs fichiers via une connexion ssh. Je n'utilise pas scp car j'effectue des manipulations à la volée (très gros fichiers, pas envisageable de les traiter sur disque). Exemple basique avec une compression lzo comme traitement (en réalité il y a d'autres étapes): ssh sauvegarde-distante@mon-serveur.com "lzop --to-stdout '/mon-dossier/mon-fichier1.big' '/mon-dossier/mon-fichier2.big'> mes-fichiers.lzo J'obtiens donc une archive compressée contenant 2 fichiers. Ca fonctionne, pas de problème. Je préfère obtenir une archive par fichier. Je me suis dit que tar est fait pour d'un côté assembler des fichiers, et de l'autre les séparer. Il me semble êtreun bon candidat. J'ai essayé avec ce genre de chose: ssh sauvegarde-distante@mon-serveur.com "echo '/mon-dossier/mon-fichier1.big' '/mon-dossier/mon-fichier2.big' | xargs lzop --to-stdout | tar cf - -" | tar x Mais non, je n'y arrive pas. C'est à cause du xarg qui doit être en dernier dans la chaîne des pipes de crois. J'ai essayé avec --use-compress-program lzop sans résultat. Une idée pour remplacer tar, ou pour le faire fonctionner dans ce cas ?

AltStyle によって変換されたページ (->オリジナル) /