Vous ne pouvez pas faire cela avec cp
seul mais vous pouvez combiner cp
avec xargs
:
echo dir1 dir2 dir3 | xargs -n 1 cp file1
Copiera file1
à dir1
, dir2
, et dir3
. xargs
appellera cp
3 fois pour ce faire, voir la page de manuel pour xargs
pour plus de détails.
Non, cp
peut copier plusieurs sources mais ne copiera que vers une seule destination. Vous devez vous arranger pour appeler cp
plusieurs fois - une fois par destination - pour ce que vous voulez faire ; en utilisant, comme vous le dites, une boucle ou un autre outil.