Exclui arquivos da linha de comando usando smb: // URL

2

Eu tenho um arquivo com uma lista de URLs smb: //, como este:

smb://my_samba_host/data/need_to_be_removed.tgz
smb://my_samba_another/data/need_to_be_removed2.tgz

Eu preciso de uma linha de comando (algo que use xargs provavelmente) que me permita remover todos esses arquivos e estou com dificuldades para criar um.

    
por devmiles.com 17.12.2012 / 12:47

2 respostas

5

Linux ou Windows ou qualquer que seja ?

Linux: smbclient … -c "rm $filename" - mas lembre-se de nomes de arquivos com caracteres incomuns: você pode ter que escapar ou citar $filename .

Solução alternativa: basta montar o (s) sistema (s) de arquivos e acessar os arquivos com as ferramentas usuais de linha de comando.

    
por 17.12.2012 / 13:00
1

Além da resposta de Matthias Urlichs,

smbclient ... -c "del $filename"

Por documentação do smbclient .

    
por 01.02.2016 / 02:20