Secondo la manpage smbclient, devi utilizzare mget
comando, con un mask
e recursion
e prompt
impostare. Poi cd
alla directory che vuoi ottenere ricorsivamente:
smbclient '\\server\share'
mask ""
recurse ON
prompt OFF
cd 'path\to\remote\dir'
lcd '~/path/to/download/to/'
mget *
Oppure, tutto su una riga,
smbclient '\\server\share' -N -c 'prompt OFF;recurse ON;cd 'path\to\directory\';lcd '~/path/to/download/to/';mget *'`
Se hai bisogno di autenticarti al server rilascia -N
e usa l'impostazione della password sul comando connect.
http://technotize.blogspot.com/2011/12/copy-folder-with-ubuntu-smb-client.html
Puoi anche usare il tar
comando per smbclient
:
smbclient -Tc allfiles.tar /path/to/directory
Questo creerà un archivio tar allfiles.tar
nella directory corrente il smbclient
comando viene eseguito. Successivamente puoi decomprimere nuovamente i file con tar xf allfiles.tar
.