Windows ファイル共有からのダウンロードをスクリプト化するにはどうすればよいですか?

Windows ファイル共有からのダウンロードをスクリプト化するにはどうすればよいですか?

Windows 共有 \\server\share contains spaces\direcory\ で利用可能な XML ファイルのセットがある場合、その共有から特定の 1 つのファイルをダウンロードするための bash コマンドが必要です。

wget も curl も smb:// URI をサポートしていないので、マウント コマンドは避けたいです。解決策はありますか?

答え1

smbclient は、-c オプションを使用してファイルをアップロードまたはダウンロードするようにスクリプト化できます。構文は ftp に似ています。

例えば

smbclient -I [サーバー IP] "//サーバー名/スペースを含むパス/" -c "get [ファイル名]"

関連情報