por la página de manual smbclient , es necesario utilizar el mget
comando, con un mask
e recursion
y prompt
conjunto. Luego cd
al directorio que desea obtener de forma recursiva
smbclient '\\server\share'
mask ""
recurse ON
prompt OFF
cd 'path\to\remote\dir'
lcd '~/path/to/download/to/'
mget *
o, todo en una línea,
smbclient '\\server\share' -N -c 'prompt OFF;recurse ON;cd 'path\to\directory\';lcd '~/path/to/download/to/';mget *'
si necesita autenticarse en el servidor, suelte -N y use la configuración de Contraseña en el comando de conexión.
http://technotize.blogspot.com/2011/12/copy-folder-with-ubuntu-smb-client.html