Не использует cp как таковую, но ...
Это пришло мне в голову в контексте копирования большого количества видеороликов Gopro с (медленной) SD-карты на три (медленных) USB-накопителя. Я хотел прочитать данные только один раз, потому что это заняло вечность. И я хотел, чтобы это было рекурсивно.
$ tar cf - src | tee >( cd dest1 ; tar xf - ) >( cd dest2 ; tar xf - ) | ( cd dest3 ; tar xf - )
(И вы можете добавить больше этих> () разделов, если хотите больше выходов.)
Я не тестировал это, но это определенно намного быстрее, чем cp-in-a-loop (или несколько параллельных вызовов cp).