En cherchant j'ai fait ça :
cat filename.list | while read FILENAME; do tar -cf - $FILENAME | ssh target 'cd / ; tar -xf -';done
cependant deux ou trois petit souci :
1 - entre chaque fichier il me dis ça :
root@target's password:
tar: Retrait de « / » de tête des noms des membres
Usage: tar -{c|r|t|u|x} [ -BdDEFhilmopRsUvw ] [ -Number ] [ -f TarFile ]
[ -b Blocks ] [ -S [ Feet ] | [ Feet@Density ] | [ Blocksb ] ]
[ -L InputList ] [-X ExcludeFile] [ -N Blocks ] [ -C Directory ] File ...
Usage: tar {c|r|t|u|x} [ bBdDEfFhilLXmNopRsSUvw[0-9] ]
[ Blocks ] [ TarFile ] [ InputList ] [ ExcludeFile ]
[ [ Feet ] | [ Feet@Density ] | [ Blocksb ] ] [-C Directory ] File ...
root@target's password:
pourtant il me crée bien le fichier et arborescence.
2 - mais sur la machine cible l'arborescence est correct mais le propiétaire et les droits des fichiers et répertoire ne sont pas bon.
un détails que j'aurais oublié ?
Partager