GNU/Linux >> Linux の 問題 >  >> Linux

smbclient を使用してディレクトリを再帰的にダウンロードするにはどうすればよいですか?

smbclient マンページによると、 mget を使用する必要があります コマンド、mask そして recursionprompt 設定。次に 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 でファイルを再度解凍できます。 .


Linux
  1. Linuxでディレクトリをgzipで圧縮する方法

  2. Linux で FTP 経由でフォルダーを再帰的にダウンロードする方法

  3. cURL を使用して GitHub から tarball をダウンロードするにはどうすればよいですか?

  1. LinuxでsFTPを使用してファイル/ディレクトリをアップロードまたはダウンロードする方法

  2. wgetを使用してディレクトリ全体とサブディレクトリをダウンロードする方法は?

  3. 正規表現を使用して TAR アーカイブからファイルを除外する方法は?

  1. Linuxで特定のディレクトリまたは別のディレクトリにtarファイルを抽出する方法

  2. [Linux]:「tar」シェルコマンドを使用するときにディレクトリを除外する方法

  3. Wgetを使用してWebディレクトリからファイルを再帰的にダウンロードするにはどうすればよいですか?