cp
pode copiar de várias origens, mas não pode copiar para vários destinos. Veja man cp
para mais informações.
O único comando bash que conheço que pode copiar / salvar em vários destinos é tee
.
Você pode usá-lo no seu caso da seguinte forma:
tee ~/folder1/test.txt ~/folder2/test.txt < ~/test.txt
Observe que tee
também grava a entrada na saída padrão (stdout). Portanto, se você não quiser isso, poderá impedi-lo redirecionando a saída padrão para /dev/null
da seguinte forma:
tee ~/folder1/test.txt ~/folder2/test.txt < ~/test.txt >/dev/null