Se você tiver todos os arquivos no mesmo diretório, poderá usar -R
para baixar recursivamente todo o diretório que contém os arquivos:
smbget -R smb://fileserver/directory
Eu preciso baixar vários arquivos de um servidor de vídeo. Os arquivos estão disponíveis nas seguintes formas
de um servidor linux suse estou usando smbget como abaixo
smbget smb://fileserver/directory/file1.txt smb://fileserver/directory/file2.txt smb://fileserver/directory/file3.txt
Username: domainname\user
password: ******
Mas baixa apenas o primeiro arquivo, enquanto a página de manual, link diz claramente abaixo
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/] [...]
Não está claro que vários arquivos podem ser dados em um único comando? por que não está funcionando?
Se você tiver todos os arquivos no mesmo diretório, poderá usar -R
para baixar recursivamente todo o diretório que contém os arquivos:
smbget -R smb://fileserver/directory
De acordo com o comando unix, o segundo url é o destino. Se você quiser executar vários downloads, você deve usar o * como no wget.
Tags samba download windows-server