使用 smbget 下载多个文件

使用 smbget 下载多个文件

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

  • \\文件服务器\目录\file1.txt
  • \\文件服务器\目录\文件2.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: ******

但是它只下载第一个文件,而手册页,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] [--usage] {smb://host/share/path/to/file} [smb://url2/] [...]

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

答案1

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

smbget -R smb://fileserver/directory

相关内容