Existe um comando chamado file
que faz (bom, mas nem sempre perfeito) adivinha sobre o tipo de arquivo. Uma maneira de usar esse comando poderia ser:
find your_web_pages_directory -type f -name "*.*" -print0 |
xargs -0 file |
awk 'BEGIN{FS=": +"}$2~/[Ff]ont/{print $1}' |
xargs rm --
O comando find
procura arquivos comuns com extensões (você pode restringir essa extensão ainda mais se quiser), o programa awk
corresponde ao palpite do palpite anterior por file
e imprime o nome do arquivo e, finalmente, resultado é removido. Dependendo de quais arquivos você tem em "your_web_pages_directory", pode ser aconselhável primeiro inspecionar a saída do find | xargs
pipeline antes de adicionar as partes awk
e rm
do pipeline.
Nota: O código assume que file
reportará algo como "Fonte" ou "fonte" para os arquivos desejados. Se essa não é a string de diagnóstico real, você teria que mudar isso de acordo. Faça alguns testes em arquivos onde você sabe que eles são do tipo que você está pesquisando.