Para alguém, isso pode ser mais fácil de lembrar:
ls -l | grep . -c
Por favor, note que o grep e o wc contarão as linhas auxiliares como total 32044 ou ou ./dirname: . Para evitar isso, especialmente na saída recursiva, como ls -lR , tente isto:
find . -type f | grep . -c
onde primeiro . é o caminho do diretório e -type f significa que find listará apenas os arquivos. Se você precisar de todos os tipos (incluindo diretórios, soquetes, etc), então apenas omita -type f .
Por favor, note: wc -l NÃO conta linhas vazias (apenas '\ n') enquanto grep . -c - NÃO.