Comando para contar quantidade de arquivos em um diretório

Uma dica simples, mas que rodei um pouco até achar. Para contar a quantidade de arquivos e diretórios dentro de um diretório, basta utilizar o comando:

ls um_diretorio | wc -l

Um Shell Script um pouco mais elaborado, que conta a quantidade de arquivos de uma extensão específica, seria o seguinte:

#!/bin/s DIR="$1"
EXT="$2" if ! [ $DIR ]
then
    DIR="."
fi ls $DIR/*.$EXT | wc -l

Fonte: Viva o Linux

16 Responses to “Comando para contar quantidade de arquivos em um diretório”


  1. 1 Naty, Ana e Thaís terça-feira, 4 novembro, 2008 às 2:41

    Nossa!!!

    Ajudou mesmo, muito obrigado pela dica!!!!

    Vlw!!!

  2. 3 Silvânia terça-feira, 1 setembro, 2009 às 5:06

    Obrigada! ajudou muito.

  3. 4 Benneh Carvalho quarta-feira, 23 dezembro, 2009 às 6:01

    Essa dica me ajudou muito a contar quantos ebooks eu tinha por aqui espalhados por vários diretórios…

    Valeu mesmo!

    Thank you very much.

    Benneh Carvalho
    sempirataria.wordpress.com

  4. 5 Moisés P. Sena terça-feira, 22 junho, 2010 às 9:07

    Excelente!

    Precisava fazer um script de backup e a extensao final do arquivo fosse numerada:

    arquivo.bkp.1
    arquivo.bkp.2

    O script ficou assim:
    # mv arquivo ./arquivo.bkp.$(ls | grep arquivo.bkp | wc -l)

    Valeu galera!!!

  5. 6 Benneh Carvalho terça-feira, 28 setembro, 2010 às 8:48

    Para contar o número de arquivos de um diretório (pasta) incluindo todos os subdiretórios (subpastas) faça:

    ls -R | wc -l

    Será mostrado então o número total de arquivos.

  6. 8 Gabriel segunda-feira, 6 dezembro, 2010 às 10:49

    Realmente uma boa dica mais tambem e possivel digitar apenas tree dentro do diretorio que vai retornar o numero de pastas e arquivos
    por exemplo:
    cd /home/user
    tree

    valeu galera!

  7. 10 Emanuel Fragoso terça-feira, 15 março, 2011 às 8:15

    Tree! É só isso que eu precisava. O resto não está me passando o resultado que eu queria. Tree! É a resposta que eu procurava.. hehe!

    Abraços a todos!

  8. 11 Eduardo quinta-feira, 3 novembro, 2011 às 11:18

    Usei seu post nos meus posts de comandos linux.

    Deixei sua URL, se quiser que eu complemente mais só avisar.

    Obrigado pelo post. Primeiro lugar no Google.

    http://eueoubuntu.wordpress.com/2011/11/03/recuperando-quantidade-de-arquivos-em-um-diretorio/

  9. 14 isaquealves quinta-feira, 20 setembro, 2012 às 11:29

    find diretório -type f [-name “*.ext” ] | wc -l
    conta os arquivos do tipo “ext” no diretório.

  10. 15 Serginho quarta-feira, 18 setembro, 2013 às 1:13

    Valeu!
    Muito útil.
    Abç


Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s




Feed RSS completo

Arquivos


%d blogueiros gostam disto: