Supposons qu'il y ait des dossiers avec les structures suivantes
/bench1/1cpu/p_0/image/
/bench1/1cpu/p_0/fl_1/
/bench1/1cpu/p_0/fl_1/
/bench1/1cpu/p_0/fl_1/
/bench1/1cpu/p_0/fl_1/
/bench1/1cpu/p_1/image/
/bench1/1cpu/p_1/fl_1/
/bench1/1cpu/p_1/fl_1/
/bench1/1cpu/p_1/fl_1/
/bench1/1cpu/p_1/fl_1/
/bench1/2cpu/p_0/image/
/bench1/2cpu/p_0/fl_1/
/bench1/2cpu/p_0/fl_1/
/bench1/2cpu/p_0/fl_1/
/bench1/2cpu/p_0/fl_1/
/bench1/2cpu/p_1/image/
/bench1/2cpu/p_1/fl_1/
/bench1/2cpu/p_1/fl_1/
/bench1/2cpu/p_1/fl_1/
/bench1/2cpu/p_1/fl_1/
....
Ce que je veux faire, c'est scp
les dossiers suivants
/bench1/1cpu/p_0/image/
/bench1/1cpu/p_1/image/
/bench1/2cpu/p_0/image/
/bench1/2cpu/p_1/image/
Comme vous pouvez le voir, je veux utiliser récursivement scp
mais en excluant tous les dossiers dont le nom est "fl_X". Il semble que scp n'ait pas cette option.
UPDATE scp n'a pas cette fonctionnalité. A la place, j'utilise la commande suivante
rsync -av --exclude 'fl_*' user@server:/my/dir
Mais ça ne marche pas. Il ne transfère que la liste des dossiers ! quelque chose comme ls -R