Comando Para Contar Numero de Arquivos Num Diretorio/Pasta

By | julho 1, 2008

No Unix o forte do sistema operacional é a tal linha de comando no terminal, onde dá pra fazer tudo que você quiser. É só pedir. O problema é decorar todos esses comandos que ainda podem vir em cascata, ou seja, um trabalhando a saída de outro. Como é o caso de contar o número de arquivos em um diretório. Vejam só:

Acesse primeiramente o diretório contendo os arquivos:

cd nome_da_pasta
ls | wc -l

Note que o comando wc (word count) trabalha o resultado do comando ls que lista o conteúdo de um diretório. Para fazer o mesmo no Windows temos que usar de uma forma diferente no DOS:

dir /b /a -d | find /v /c "::"

O problema que não consegui resolver foi que ele conta inclusive o diretório atual (.), então sempre dá mais 1 na conta final. Mas quebra o galho.

  • Pereirão

    Dá prá criar um alias no linux para incorporar isso ao ls:

    alias ll=’ls -l ; echo ls | wc -l itens’

  • marcio

    E para contar todos os arquivos dentro da pasta e das sub-pastas de modo recursivo, é adicionar o parâmetro -r no comando ls, ficando assim:

    # ls -r | wc -l

    Muito bom tópico! Parabéns !

  • marcio

    E para contar todos os arquivos dentro da pasta e das sub-pastas de modo recursivo, é adicionar o parâmetro -r no comando ls, ficando assim:

    # ls -r | wc -l

    Muito bom tópico! Parabéns !

  • marcio

    E para contar todos os arquivos dentro da pasta e das sub-pastas de modo recursivo, é adicionar o parâmetro -r no comando ls, ficando assim:

    # ls -r | wc -l

    Muito bom tópico! Parabéns !

  • David

    Para o windows:
    Utilize o comando:
    # dir /b /a-d-s | find /c /v “”
    Ele irá desprezar diretórios e arquivos de sistema e exibirá a contagem dos arquivos presentes no diretório.
    Parabéns pelo artigo, é antigo mais ainda é útil!

  • David

    Para o windows:
    Utilize o comando:
    # dir /b /a-d-s | find /c /v “”
    Ele irá desprezar diretórios e arquivos de sistema e exibirá a contagem dos arquivos presentes no diretório.
    Parabéns pelo artigo, é antigo mas ainda é útil!