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.467 ]
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'."
Cotação de ações da BM&FBOVESPA no bash com Dialog
Instalador de Lutris com winehq-staging para rodar Origin em Debian Bullseye (Kernel 5.10.0-23) - 64
Visualizar capas de álbuns de músicas no MPD/MPC/NCMPCPP
Gerenciador de Conexões terminal server com Mysql
arredonda - arredondando valores decimais quebrados
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
ASRock H310CM-HG4 vs Linux [RESOLVIDO] (19)
redirecionando saida de comando touch para o AWK[AJUDA] (8)
Manipulação de dados binários, aplicações (0)
Fedora 40 Melhor que Ubuntu 24.04 (7)
Microfone do meu headset não é recinhecido. Meu notebook é um Acer Asp... (13)