Como terdon explicou , find
ainda entrará no diretório /proc
, mas não retornará qualquer nome de caminho desse tipo de sistema de arquivos.
Para remover qualquer caminho de pesquisa assim que o tipo de sistema de arquivos proc
for detectado, use
find / -fstype proc -prune -o -print
No entanto, como você deseja fazer isso em um antigo find
, a opção -fstype
pode não estar disponível. Se -path
(uma opção padrão de find
) também não estiver disponível, então, será um pouco difícil apresentar sugestões, pois a implementação não é compatível com POSIX.
Uma opção poderia ser usar -xdev
, o que faria com que find
permanecesse estritamente no mesmo sistema de arquivos que o caminho inicial. Você teria que executar um find
para cada sistema de arquivos que deseja examinar. Também pode haver uma opção chamada -x
(como nos sistemas BSD), que age como -xdev
.
Se isso também não for possível, talvez seja necessário recorrer ao uso de -type d -name proc -prune
para desconsiderar todos os diretórios chamados proc
.