[bash] bestanden die [xyz] bevatten verwijderen.

Pagina: 1
Acties:

  • killercow
  • Registratie: Maart 2000
  • Laatst online: 30-01 09:45
Ik moet een groot aantal bestanden verwijderen welke een bepaalde string bevatten.

find ./ -type f -name \*.txt -exec grep -ol "HTTP/1.1 400 Bad Request" {} \;

Hiermee krijg ik de juiste file names wel terug, maar hoe pipe ik ze dan in rm?

openkat.nl al gezien?


  • blaataaps
  • Registratie: Juli 2001
  • Niet online
xargs

  • killercow
  • Registratie: Maart 2000
  • Laatst online: 30-01 09:45
find ./ -type f -print0 | xargs -0 grep -liwZ "HTTP/1.1 400 Bad Request" | xargs -0 rm -f

Bedankt Blaataaps

openkat.nl al gezien?