Вы можете попробовать это, избегая for-loops и сохраняя вещи в одной строке:
ls blah.* | xargs -n 1 cp original
Вы получаете cp: target blah.1.txt is not a directory в своей первоначальной попытке, потому что cp ' В нескольких файлах предполагается, что все они будут перенесены в каталог, предоставленный в качестве последнего аргумента. Это просто неправильный синтаксис. Цитирование man cp:
SYNOPSIS
cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
DESCRIPTION
Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.
Единственно использование cp не поможет вам. См. Также этот вопрос.