Cum se numără numărul de fișiere dintr-un director în Linux

Como contar o número de arquivos em um diretório no Linux

⌛ Reading Time: 4 minutes

Quando você tem uma pasta cheia de arquivos (e subpastas), pode precisar descobrir quantos arquivos estão lá. Contar arquivos e pastas um por um certamente não é uma opção, especialmente quando existem maneiras menos horríveis de fazer isso, como as seguintes.

1. Verifique com o gerenciador de arquivos

Vamos começar com a maneira mais fácil. Basta abrir o diretório em um gerenciador de arquivos e olhar a barra de status.

Se você não vir uma barra de status, verifique “Exibir -> Barra de status” no menu para ver se a barra de status está habilitada.

A desvantagem desse método é que ele conta uma pasta como um item, mas não conta o número de arquivos nela. Na verdade, o número que você está obtendo para a quantidade de arquivos no diretório é a soma do número de pastas e do número de arquivos separados nesse diretório. Se você quiser visualizá-los separadamente (por exemplo, o número de arquivos ou apenas o número de diretórios), você precisa selecioná-los e a barra de status mostrará apenas o número dos arquivos / diretórios na seleção.

2. Selecione os arquivos / diretórios que deseja contar

Além de mostrar o número de todos os arquivos e pastas em um diretório, o Gerenciador de Arquivos permitirá que você faça mais. Por exemplo, se você quiser contar apenas arquivos ou apenas pastas, ou apenas uma parte dos arquivos / pastas em um diretório, basta selecioná-los e a barra de status mostrará o número de arquivos / pastas na seleção. Por exemplo, se eu quisesse ver apenas o número dos arquivos JPEG, eu os selecionaria. O resultado é mostrado na barra de status.

linux-count-files-02-selection

3. Obtenha estatísticas mais avançadas com a janela Propriedades

A barra de status fica ótima se você não tiver muitos arquivos e pastas, mas se tiver, há maneiras melhores de contá-los. Por exemplo, a imagem abaixo é de uma listagem de diretório de uma das minhas pastas de trabalho.

linux-count-files-03-list

Veja, são apenas diretórios com muitos arquivos em cada um deles. O Gerenciador de arquivos não mostra isso, mas se eu selecioná-los e clicar com o botão direito do mouse para abrir “Propriedades”, a janela Propriedades me informa quantas existem.

linux-count-files-03-properties

Eu acho que a saída varia de um gerenciador de arquivos para outro, porque eu me lembro de ter visto uma saída diferente (como um número separado para arquivos e pastas), então o que você obtém depende muito do gerenciador de arquivos que você está usando.

4. Como contar o número de arquivos através do terminal

Se as maneiras simples de contar arquivos e pastas não funcionarem para você, ou se você for um terminal, a boa notícia é que existem várias maneiras de obter alguns dados sobre seus arquivos e pastas por meio do terminal. Por exemplo, se você simplesmente deseja um número, use este:

linux-count-files-04a-simplesmente-número

Este comando retorna apenas o número de arquivos / pastas. Para contar arquivos recursivamente, use o seguinte:

linux-count-files-04b-recursivamente

Percebi que há uma diferença nos números que obtenho por meio da janela Propriedades e por meio do console, e presumo que isso seja porque o console não conta os diretórios ou algo assim.

Existem outros comandos para listagens de diretório, como list comandos que você pode usar para obter um número de arquivo, entre outras coisas, mas não vou discuti-los. Esses comandos vêm com muitos parâmetros e a sintaxe exata varia de um shell do Linux para o outro. Se você estiver interessado neles, verifique a documentação do shell que você está usando.