Contar número de arquivos/pastas [Linha de Comando]

Fonte da imagem: http://www.mikebeas.com
As vezes precisamos contar o número de arquivos ou de pastas em determinado local, mais não sabemos como, mais é muito simples fazer isso por linha de comando, veja os exemplos abaixo.

Contar número de arquivos recursivamente usando o find e o wc:

find /media/sda1 -type f | wc -l
# Substitua /media/sda1 pela pasta que deseja contar a quantidade de arquivos

Contar número de arquivos não recursivamente usando find e o wc:

find /media/sda1 -maxdepth 1 -type f | wc -l
# Substitua /media/sda1 pela pasta que deseja contar a quantidade de arquivos

Contar número de arquivos recursivamente usando ls e o wc:

ls /media/sda1 -1Rp | grep '..*$' | wc -l
# Substitua /media/sda1 pela pasta que deseja contar a quantidade de arquivos
# Nota: caso este comando que seja executado em uma pasta, com pastas que contenha no nome "." ele interpretará como arquivo
Contar número de arquivos não recursivamente usando ls e o wc:

ls /media/sda1 -1p | grep '..*$' | wc -l
# Substitua /media/sda1 pela pasta que deseja contar a quantidade de arquivos
# Nota: caso este comando que seja executado em uma pasta, com pastas que contenha no nome "." ele interpretará como arquivo
Contar número de pastas recursivamente usando find e o wc:
find /media/sda1 -type d | wc -l
# Substitua /media/sda1 pela pasta que deseja contar a quantidade de pastas
Contar número de pastas não recursivamente usando find e o wc:
find /media/sda1 -maxdepth 1 -type d | wc -l
# Substitua /media/sda1 pela pasta que deseja contar a quantidade de pastas
Contar número de pastas recursivamente usando ls e o wc:
ls /media/sda1 -1pR | grep "/$" | wc -l
# Substitua /media/sda1 pela pasta que deseja contar a quantidade de pastas
Contar número de pastas não recursivamente usando ls e o wc:
ls /media/sda1 -1p | grep "/$" | wc -l
# Substitua /media/sda1 pela pasta que deseja contar a quantidade de pastas

Como você pode ver acima, existem vários modos de fazer essa contagem, no caso eu usei find ou ls, e em todos eles usei o wc.

Caso você prefira fazer isso usanado interface gráfica, você pode usar o gerenciador de arquivos do seu Desktop, por exemplo dolphin(KDE) e nautilus(GNOME).

Post criado por Victor Aurélio S.

Compartilhe no:

Dono do blog e Autor.
Possui conhecimento em diversos assuntos e atualmente se dedica ao blog para ensinar coisas e dar soluções através dos problemas que ele mesmo se depara em seu desktop e na Web.

Nenhum Comentário em "Contar número de arquivos/pastas [Linha de Comando]"

Postar um comentário

Eu espero que voce...

1. Comente com moderação.
2. Sugira ou Opine.
3. Divulgue.