Você pode considerar usar o scp em vez do sftp. Supondo que você queira copiar arquivos do diretório raiz no host remoto para o diretório atual no host local:
scp "${user}@${address}:/${device}*" .
Por exemplo, criei os seguintes arquivos em um host remoto:
$ ssh user@remoteHost "ls /MikroTik*"
/MikroTik_dec07backup.backup
/MikroTik_dec07export.rsc
/MikroTik_dec07log.txt
Do meu host local, posso fazer:
$ mkdir /tmp/example
$ cd /tmp/example
$ scp "user@remoteHost:/MikroTik*" .
MikroTik_dec07backup.backup 100% 0 0.0KB/s 00:00
MikroTik_dec07export.rsc 100% 0 0.0KB/s 00:00
MikroTik_dec07log.txt 100% 0 0.0KB/s 00:00
$ ls
MikroTik_dec07backup.backup MikroTik_dec07export.rsc MikroTik_dec07log.txt
$