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: 31.010 ]
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'."
MRTG Start | Stop | Status | Restart
Menu para liberar / bloquear laboratórios no Squid
Instalar emuladores no Fedora 22
Script de backup em um case USB
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Criando uma Infraestrutura para uma micro Empresa
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
impressora de rede via dominio - gpo (1)
Discussão sobre monitoramento da integridade de arquivos (6)
Problema no boot do Linux Mint Cinnamon 22 (4)