O comando rename do FTP não calcula expressões regulares. Ele interpreta o regex como nome de arquivo que não está presente no sistema. Você está usando sftp
. Outra abordagem é usar ssh
:
for i in a b c d
do
ssh $user@$host "mv $SOURDIR/sample_a_[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9].gz $REMDIR"
done