Contar o número de arquivos e subdiretórios de um diretório
Publicado por Andre Costa (última atualização em 17/03/2012)
[ Hits: 30.481 ]
Download conta2.sh (versão 2)
Sempre tive dificuldade de conseguir este tipo de informação facilmente, por isto resolvi fazer este pequeno script. Simples mas às vezes bastante útil.
Versão 2 - Enviado por Almir Neto em 17/03/2012
Changelog: #!/bin/bash
DIR="$1"
# Caso nao seja digitado nenhum diretorio,
# Sera usado o diretorio corrente por padrao
if ! [ $DIR ]
then
DIR='.'
fi
NUMDIR=$(ls -lR "$DIR" | grep '^d' | wc -l)
NUMLIN=$(ls -lR "$DIR" | grep '^l' | wc -l)
NUMARQ=$(ls -lR "$DIR" | grep '^-' | wc -l)
echo "Existem $NUMDIR diretórios, $NUMLIN links simbólicos e $NUMARQ arquivos no diretório $DIR"
#!/bin/bash DIR="$1" # Caso nao seja digitado nenhum diretorio, # Sera usado o diretorio corrente por padrao if ! [ $DIR ] then DIR='.' fi NUMARQ=0 NUMDIR=0 lista(){ for ARQ in $( ls $1/ ) do [ -d "$1/$ARQ" ] && { NUMDIR=$(($NUMDIR+1)); lista $1/$ARQ; } [ -f "$1/$ARQ" ] && NUMARQ=$(($NUMARQ+1)) done } lista $DIR echo "Existem $NUMARQ arquivos e $NUMDIR diretorios em '$DIR'."
Convertendo vídeos para tocar no DVD e na TV antiga da sala
Configurando seus arquivos no Slackware
Usando Shell para incluir múltiplos usuários no Windows
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Ativando o Modo Noturno via Linha de Comando no GNOME/Wayland
Preparando pendrive com GNU/Linux [Corretamente!]
Instalando Google Chrome no Fedora 40
Habilitando a importação de senhas no Firefox
Como corrigir o erro do VirtualBox travar a máquina virtual em tela cheia
Dificuldade de instalar Apache Office no Zorin17 (1)
Como saber quantas impressões foram feitas pela impressora? (3)
Altera pacote .pkg.tar do Arch Linux (17)