Se você estiver procurando por todos os arquivos cujos caminhos contenham x86-64-linux-gnu , será necessário usar -path , não -name :
find /usr -path "*x86_64-linux-gnu*" | wc -l
-name corresponde apenas ao nome do arquivo base, enquanto -path corresponde ao caminho completo (conforme construído por find , portanto, iniciando com um dos caminhos iniciais fornecidos na linha de comandos). Olhando para a saída do seu primeiro comando irá ilustrar isto:
find /usr -name "*x86_64-linux-gnu*" | less
Você verá arquivos e diretórios correspondentes a x86_64-linux-gnu , como /usr/include/x86_64-linux-gnu , /usr/lib/ccache/x86_64-linux-gnu-g++ , /usr/lib/python3.5/lib-dynload/_bz2.cpython-35m-x86_64-linux-gnu.so , mas não /usr/include/x86_64-linux-gnu/curl , que sua variante grep ou% variante% acima correspondem .
Essas duas expressões e seu uso apropriado são discutidos em detalhes na -path manpage (como sempre, veja primeiro find(1) em seu próprio sistema).