terça-feira, 24 de novembro de 2020

deletar arquivo com palavra espesifica ou sem

deleta todos os arquivos que tenham a palavra foo dentro do arquivo

$ grep -lrIZ foo . | xargs -0 rm -f -- 

ou

$ find . -exec grep -qlrIZ 'foo' '{}' \; -delete

deletar todos os arquivos que não contenham palavra foo

$ grep -rIL "foo" | xargs rm -f --

ou

$ find . -type f -print0 | xargs --null grep -Z -L 'foo' | xargs --null rm

Nenhum comentário:

Postar um comentário