É possível canalizar a saída do seu comando para outra, mas você pode pesquisar os dois critérios de uma só vez, usando grep
e Expressões regulares :
find . -type f | grep -i "/uploads/.*\.php$"
Como funciona:
-
find . -type f
lista todos arquivos no diretório atual e em seus subdiretórios. -
grep -i "/uploads/.*\.php$"
filtra a saída:-
-i
torna a pesquisa insensível a maiúsculas e minúsculas -
/uploads/.*\.php$
é a expressão regular que uma linha precisa corresponder para ser exibida-
/uploads/
php
são exatamente isso -
.*
é qualquer número de ocorrências de qualquer tipo de caractere -
\.
é um literal.
-
$
sinaliza o fim da linha
-
-
Você pode obter o mesmo resultado com
find . -type f -iregex ".*/uploads/.*\.php"
mas a sintaxe é um problema se você conhece expressões regulares de grep
, Perl, PHP, JavaScript, etc.