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.
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?
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.