Seu $1 deve ser uma lista de diretórios, porque é o primeiro parâmetro após a localização. OK?
Na sua primeira descoberta, você deve citar o asterisco: -name 'img*.jpg'
Então você copia para o diretório $2 .
Portanto, $2 em seu segundo é um diretório e apenas um.
Se sua intenção é examinar todos os arquivos em $2 , use for j in $2/* E, em seguida, find $2 -type f -name $i | while ...
BTW, se a chance é que os nomes podem conter espaços, use aspas duplas em torno dos parâmetros.