Existe outra maneira que acabei usando ... Tente usar o rsync.
Encontramos o seguinte:
- Se você não especificar nenhum destino local, será fornecida uma listagem dos arquivos especificados no servidor remoto.
O script BASH então se torna:
#!/bin/bash
localpath=/home/local-acct/path
remotelocation=/home/account/logs/archive
remotehost=' [email protected]'
rsync -avz $remotehost:/$remotelocation > $localpath/dirlist.txt
exit
e funciona muito bem!