localizar e excluir arquivos que correspondam a um padrão regex

Em meus servidores, eu crio muitos arquivos js e css que são gerados automaticamente como caches. Eles se tornam obsoletos com a mesma frequência que a base de código muda (o que é muito frequente), portanto, encontrá-los e excluí-los de vez em quando é uma boa ideia. Todos eles seguem o mesmo padrão:

  1. eles estão todos em pastas chamadas “raw”
  2. todos eles têm uma extensão .js e .css
  3. Seus nomes são hashes md5 () de seus conteúdos.

Este comando lista os arquivos:

find -L /var/www/domains/ -regextype posix-extended -iregex '.*/raw/[a-f0-9]{32}.(js|css)'

Imprime o número de partidas

find -L /var/www/domains/ -regextype posix-extended -iregex '.*/raw/[a-f0-9]{32}.(js|css)' | wc -l

exclua-os:

find -L /var/www/domains/ -regextype posix-extended -iregex '.*/raw/[a-f0-9]{32}.(js|css)' -delete