smbclient マンページによると、 mget
を使用する必要があります コマンド、mask
そして recursion
と prompt
設定。次に cd
再帰的に取得したいディレクトリへ:
smbclient '\\server\share'
mask ""
recurse ON
prompt OFF
cd 'path\to\remote\dir'
lcd '~/path/to/download/to/'
mget *
または、すべて 1 行で
smbclient '\\server\share' -N -c 'prompt OFF;recurse ON;cd 'path\to\directory\';lcd '~/path/to/download/to/';mget *'`
サーバーに対して認証する必要がある場合は、-N
をドロップします connect コマンドでパスワード設定を使用します。
http://technotize.blogspot.com/2011/12/copy-folder-with-ubuntu-smb-client.html
tar
を使用することもできます smbclient
のコマンド :
smbclient -Tc allfiles.tar /path/to/directory
これにより、tar アーカイブ allfiles.tar
が作成されます 現在のディレクトリに smbclient
コマンドが実行されます。その後、tar xf allfiles.tar
でファイルを再度解凍できます。 .