使用 smbget 下载多个文件

Sam*_*ron 5 samba download windows-server

我需要从视频服务器下载多个文件。这些文件可以通过以下方式获得

  • \\文件服务器\目录\file1.txt
  • \\文件服务器\目录\file2.txt
  • \\文件服务器\目录\file3.txt

从 suse linux 服务器我正在使用如下所示的 smbget

smbget smb://fileserver/directory/file1.txt smb://fileserver/directory/file2.txt smb://fileserver/directory/file3.txt

Username: domainname\user
password: ******
Run Code Online (Sandbox Code Playgroud)

但它只下载第一个文件,而手册页https://www.samba.org/samba/docs/man/manpages/smbget.1.html在下面清楚地说明

smbget [-a, --guest] [-r, --resume] [-R, --recursive] [-u, --username=STRING] [-p, --password=STRING] [-w, - -workgroup=STRING] [-n, --nonprompt] [-d, --debuglevel=INT] [-D, --dots] [-P, --keep-permissions] [-o, --outputfile] [ -f, --rcfile] [-q, --quiet] [-v, --verbose] [-b, --blocksize] [-O, --stdout] [-?, --help] [--用法] {smb://host/share/path/to/file} [smb://url2/] [...]

在一个命令中可以给出多个文件,这不是很清楚吗?为什么它不工作?

Att*_* O. 4

如果所有文件都位于同一目录中,则可以使用-R递归下载包含文件的整个目录:

smbget -R smb://fileserver/directory
Run Code Online (Sandbox Code Playgroud)