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.