usando o smbget para baixar vários arquivos

3

Eu preciso baixar vários arquivos de um servidor de vídeo. Os arquivos estão disponíveis nas seguintes formas

  • \\ fileserver \ directory \ file1.txt
  • \\ fileserver \ directory \ file2.txt
  • \\ fileserver \ directory \ file3.txt

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?

    
por Samiron 08.05.2014 / 12:19

2 respostas

3

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
    
por 08.11.2014 / 15:17
-1

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.

    
por 13.05.2014 / 23:18