Xargs [RESOLVIDO]

1. Xargs [RESOLVIDO]

Guilherme Domingues de Oliveira
korvoman

(usa Debian)

Enviado em 08/02/2010 - 14:37h

Boa tarde, estou montando um script para remoção em massa de arquivos infectados, apartir de uma lista.

filtro a lista de retorno do antivirus com este comando:
grep -oE .*EXE /tmp/2.txt | xargs -0 rm ;

obtive outras tentativas como adição do {} e do \; conforme materias que encontrei na web.
Ambos retornaram que a extensão é muito longa. Alguem pode me auxiliar ?

Parte do conteudo do 2.txt:
/dados/CO/Versao 1801/CONTABIL/COEXE.EXE
/dados/Fp/fp/fp_17_09_2009/FP2.EXE


Pelo que entendi, ele unificou o caminho de remoção de todos arquivos de diretorios para remoção. sendo que pretendo remover apenas os das listas.. Por esta razão ainda nao esta dando certo.


  


2. MELHOR RESPOSTA

Marcos Paulo Ferreira
Daemonio

(usa Slackware)

Enviado em 08/02/2010 - 21:18h

Tenta aí:

$ grep -oE '.*EXE' /tmp/2.txt | xargs -i bash -c 'rm -f "{}"'

Aconselho você colocar a opcao -p no xargs, assim ele vai te pedir confirmação para executar
o comando completo. Só por segurança =D

Acho que é isso.
t+





Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts