Anda tidak dapat melakukan ini dengan cp
sendiri tetapi Anda dapat menggabungkan cp
dengan xargs
:
echo dir1 dir2 dir3 | xargs -n 1 cp file1
Akan menyalin file1
ke dir1
, dir2
, dan dir3
. xargs
akan memanggil cp
3 kali untuk melakukannya, lihat halaman manual untuk xargs
untuk detailnya.
Tidak, cp
dapat menyalin banyak sumber tetapi hanya akan menyalin ke satu tujuan. Anda perlu mengatur untuk memanggil cp
beberapa kali - sekali per tujuan - untuk apa yang ingin Anda lakukan; menggunakan, seperti yang Anda katakan, loop atau alat lain.