Nemůžete to udělat s cp
samostatně, ale můžete kombinovat cp
s xargs
:
echo dir1 dir2 dir3 | xargs -n 1 cp file1
Zkopíruje file1
až dir1
, dir2
a dir3
. xargs
zavolá cp
Chcete-li to provést třikrát, podívejte se na manuálovou stránku pro xargs
pro podrobnosti.
Ne, cp
může kopírovat více zdrojů, ale bude kopírovat pouze do jednoho cíle. Musíte zařídit vyvolání cp
vícekrát – jednou na destinaci – pro to, co chcete dělat; pomocí, jak říkáte, smyčky nebo nějakého jiného nástroje.