É 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 flista todos arquivos no diretório atual e em seus subdiretórios. -
grep -i "/uploads/.*\.php$"filtra a saída:-
-itorna 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/phpsã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.