Como contar e exibir o número de todos os arquivos em qualquer diretório de trabalho?

0

Estou procurando um comando para contar e exibir o número de arquivos em qualquer diretório de trabalho. Além disso, quero definir alias noAf para o comando. Eu procurei muito por isso.

Eu encontrei o seguinte:

ls -1|wc -l

Mas só conta os arquivos. Então, por favor alguém pode me ajudar?

    
por Narwen 13.11.2013 / 10:44

1 resposta

1

Sua pergunta não está 100% clara.

Para contar todos os arquivos e pastas no diretório de trabalho atual, o comando especificado deve funcionar, mas eu não posso fazer os arquivos ocultos (arquivos de pontos).

Para contar todos os arquivos e pastas (também os ocultos) no diretório de trabalho atual AND , todos os sub-diretórios e arquivos neles:

user@host:~$ find | wc -l
4318

Para contar apenas o arquivo e a pasta (também os ocultos) no diretório de trabalho atual (subdiretórios SEM ):

user@host:~$ find -maxdepth 1 | wc -l
25

ou:

user@host:~$ ls -a1 | wc -l
26

No segundo comando, a pasta .. (diretório pai) também é contada.

Editar:

Para exibir os nomes dos arquivos também, digite:

ls -1a | nl
user2@host:~$ ls -1a | nl
     1  .
     2  ..
     3  .bash_logout
     4  .bashrc
     5  examples.desktop
     6  .profile
    
por chaos 13.11.2013 / 10:58