Como contar o número de arquivos e subdiretórios dentro de um determinado diretório

Como contar o número de arquivos e subdiretórios dentro de um determinado diretório

A maneira mais fácil de contar o número de arquivos e subdiretórios em um diretório usando um árvore Comando, que é mais conhecido por exibir arquivos e diretórios em forma de árvore.

Embora você sempre possa ativar as cotas para restringir o espaço do disco e o uso do uso para evitar o abuso de usuários, esse comando pode ser útil de qualquer maneira. Por padrão, o diretório de trabalho atual é assumido se nenhum argumento for fornecido:

$ árvore -ilf 1 
Saída de amostra
… /10-top-linux-distribuições de 2015.png ./Adobe-Flash-Player-Alternative.jpg ./CENTOS-7-SEGURIMENTE ECURSO-GUIDE.png ./codificação.png ./D-logo-Sketch.png ./Especialistas compartilham-se-em-25º-Aniversário do mundo em todo o mundo-Web-431806-2.jpg ./Get-Default-os-LOGO.png ./InstallCinnamondeskTopoNubuntuAndFedora720x345.png ./Install-Nagios-in-Centos.jpg ./Install-vmware-workstation-12-in-linux.png ./Instale-wordpress-on-Centos-Fedora.png ./Linux-essencials-Bundle Course.png ./Linux-online Transling-Cours.png ./Linux-Pdf-Readers-Viewers-Tools.png ./Linux-Play-Game.jpg ./logotipo.png ./nrpe-3.0.alcatrão.gz ./Python e Linux-Administration-Course.png ./Ravi ./TeamViewer 11 0 57095 i386 ./Telegrama ./tsetup.0.10.1.alcatrão.xz ./VBoxGuestAdditions_5.0.0.ISO ./Vivaldi-about.png ./VMware-WorkStation-Full-12.1.1-3770994.x86_64.pacote 3 diretórios, 22 arquivos 

Se você quiser ver as mesmas informações para /var/log, fazer:

$ árvore -ilf 1 /var /log 
Saída de amostra
/var/log/var/log/alternativas.log/var/log/apt/var/log/aptitude/var/log/auth.log/var/log/bota.log/var/log/bootstrap.log/var/log/btmp/var/log/btmp.1/var/log/consolekit/var/log/cops/var/log/dmesg/var/log/dpkg.log/var/log/faillog/var/log/fontconfig.log/var/log/fsck/var/log/gpu-manager.log/var/log/hp/var/log/instalador/var/log/kern.log/var/log/lastLog/var/log/mdm/var/log/mintsystem.log/var/log/mintsystem.Timestamps/var/log/ntpstats/var/log/samba/var/log/discurso-discatcher/var/log/syslog/var/log/syslog.1/var/log/TeamViewer11/var/log/não atendido atualizações/var/log/upstart/var/log/vBox-Install.log/var/log/wtmp/var/log/wtmp.1/var/log/xorg.0.log/var/log/xorg.0.registro.velho 13 diretórios, 23 arquivos 

Digite o comando abaixo para visualizar informações sobre arquivos e subdiretórios no diretório ISOs.

$ árvore -ilf 1 ISOs 
Saída de amostra
ISOs ISOs/CentOS-6.5-x86_64-minimal.ISO ISOS/CENTOS-7.0-1406-X86_64-Minimal.ISO ISOS/CentOS-7-X86_64-DVD-1503-01 ISOS/CES-STANDARD-3.3-x86_64.ISO ISOs/Debian-8.1.0-AMD64-CD-1.ISO ISOs/Kali-Linux-2.0-I386 ISOs/OpenSUSE-13.2-DVD-X86_64.ISO ISOS/RHEL-SERVER-7.0-X86_64-DVD.ISO ISOs/Ubuntu-14.04.2-DESKTOP-AMD64.ISO ISOs/Ubuntu-14.04.3-server-amd64.ISO ISOS/VL-7.1-std-final.ISO ISOS/WIN10_1511_1_ENGLISH_X32.ISO ISOS/WIN10_1511_1_SPANISH_64.ISO 2 diretórios, 11 arquivos 
Contam arquivos e subdiretórios em um diretório

Explicando árvore Opções usadas no comando acima:

  1. -eu - É uma opção gráfica que permite à árvore imprimir linhas de recuo
  2. -eu - Especifica o nível de profundidade da árvore do diretório a ser exibido, o que no caso acima é 1
  3. -f - Faz imprimir a árvore o prefixo de caminho completo para cada arquivo

Como você pode visualizar a partir da imagem acima, depois de listar todos os arquivos e subdiretos, árvore mostra o número total de diretórios e arquivos no diretório que você especificou.

Leia sugerida: Criptografar e descriptografar arquivos e diretórios usando alcatrão e openSSL

Você pode se referir ao Página do homem da árvore Para descobrir opções mais úteis, alguns arquivos de configuração e variáveis ​​de ambiente para entender melhor como funciona.

Conclusão

Aqui, cobrimos uma dica importante que pode ajudá -lo a usar o árvore utilidade de uma maneira diferente em comparação com seu uso tradicional, para exibir arquivos e diretórios em uma forma de árvore.

Você pode criar novas dicas usando os numerosos árvore opções da página do homem. Você tem alguma dica útil sobre o uso da árvore? Em seguida, compartilhe -o com milhões de usuários do Linux em todo o mundo através do formulário de feedback abaixo.