I’m just discovering the usefulness of
smbclient and this link has a great summary of the commands you can fire through this tool from the terminal.
Probably the most common one I need to do is to use the
tarmode to copy whole folders down, like so:
lcd /tmp #this switches the local directory
mget pdf995/ #this recurses and tars the pdf995 remote directory and puts it in /tmp on the client