Estranho comportamento do console ao usar o smbclient

1

Eu preciso obter lista de arquivos do compartilhamento de samba usando o smbclient (a montagem não é permitida por vários motivos) e depois baixar alguns deles;

Quando executo o comando

 smbclient -U my_username \\server_address\somedir my_password -с "tarmode;recurse;prompt; mget *"

está tudo ok - ele faz o download de arquivos e o retorna à minha sessão de console usual . Mas quando eu executo o seguinte

 smbclient -U my_username \\server_address\somedir my_password -с "ls"

ele não executa ls - ele simplesmente efetua login e mostra o console smbclient . O que estou fazendo errado?

    
por Lecko 28.08.2014 / 16:52

1 resposta

1

ls não é um comando válido smbclient .

Você pode alterar esse ls para um dir ou pode precedê-lo com ! como !ls para emiti-lo como um comando shell via smbclient.

    
por 28.08.2014 / 23:58

Tags