Cómo contar el número de archivos y subdirectorios dentro de un directorio dado

Cómo contar el número de archivos y subdirectorios dentro de un directorio dado

La forma más fácil de contar la cantidad de archivos y subdirectorios en un directorio usando un comando de árbol, que es más conocido por mostrar archivos y directorios en forma de árbol.

Aunque siempre puede habilitar cuotas para Restrinja el espacio en disco y el uso del inodo para evitar el abuso del usuario, este comando puede ser útil de todos modos. Por defecto, se asume el directorio de trabajo actual si no se dan argumentos:

$ tree-iLf 1 Salida de muestra. ./10-Top-Linux-Distributions-of-2015.png ./adobe-flash-player-alternative.jpg ./CentOS-7-Security-Hardening-Guide.png ./coding.png ./d-logo-sketch.png ./Experts-Share-Thoughts-on-25th-Anniversary-of-the-World-Wide-Web-431806-2.jpg ./Get-Default-OS-Logo.png ./InstallCinnamonDesktoponUbuntuandFedora720x345.png ./Install-Nagios-in-CentOS.jpg ./Install-Vmware-Workstation-12-in-Linux.png ./Install-WordPress-on-CentOS-Fedora.png ./Linux-Essentials-Bundle-Course.png ./Linux-Online-Training-Courses.png ./Linux-PDF-Readers-Viewers-Tools.png ./linux-play-game.jpg ./logo.png ./nrpe-3.0.tar.gz ./Python-and-Linux-Administration-Course.png ./Ravi ./teamviewer 11 0 57095 i386 ./Telegram ./tsetup.0.10.1.tar.xz ./VBoxGuestAdditions_5.0.0.iso ./Vivaldi-About.png ./VMware-Workstation-Full-12.1.1-3770994.x86_64.bundle 3 directorios, 22 archivos.

Si desea ver la misma información para/var/log, hacer:

$ tree-iLf 1/var/log Sample Salida/var/log/var/log/alternatives.log/var/log/apt/var/log/aptitude/var/log/auth.log/var/log/boot.log/var/log/bootstrap.log/var/log/btmp/var/log/btmp.1/var/log/ConsoleKit/var/log/cups/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/installer/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/speech-dispatcher/var/log/syslog/var/log/syslog. 1/var/log/teamviewer11/var/log/unattended-upgrades/var/log/upstart/var/log/vbox-install.log/var/log/wtmp/var/log/wtmp.1/var/log/Xorg.0.log/var/log/Xorg.0.log.old 13 directorios, 23 archivos.

Escriba el siguiente comando para ver información sobre archivos y subdirectorios en el directorio ISOs.

$ tree-iLf 1 ISOs Salida de muestra ISOs ISO/CentOS-6.5-x86_64-minimal.iso ISOs/C entOS-7.0-1406-x86_64-Minimal.iso ISO/CentOS-7-x86_64-DVD-1503-01 ISO/ces-standard-3.3-x86_64.iso ISO/debian-8.1.0-amd64-CD-1.iso ISO/kali-linux-2.0-i386 ISO/openSUSE-13.2-DVD-x86_64.iso ISO/rhel-server-7.0-x86_64-dvd.iso ISO/ubuntu-14.04.2-desktop-amd64.iso ISO/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 directorios, 11 archivos.  Contar archivos y subdirectorios en un directorio  Contar archivos y subdirectorios en un directorio Contar archivos y subdirectorios en un directorio

Explicar las opciones del árbol utilizadas en el comando anterior:

  1. -i: es una opción gráfica que permite al árbol imprimir sangrías líneas
  2. -L: especifica el nivel de profundidad del árbol de directorios que se mostrará, que en el caso anterior es 1
  3. -f-hace que el árbol imprime el prefijo de ruta completo para cada archivo

freestar.config.enabled_slots.push

Como puedes ver en la imagen de arriba, después de enumerar todos los archivos y subdirectorios, el árbol le muestra el número total de directorios y archivos en el directorio que especificó.

Lectura sugerida: Cifrar y descifrar archivos y directorios usando Tar y OpenSSL

Puede consultar la página de manual del árbol. para descubrir opciones más útiles, algunos archivos de configuración y variables de entorno para comprender mejor cómo funciona.

Conclusión

Aquí, cubrimos un consejo importante que puede ayudarlo a usar la utilidad de árbol de una manera diferente en comparación con su uso tradicional, para mostrar archivos y directorios en forma de árbol.

Puede crear nuevos consejos utilizando las numerosas opciones de árbol. de la página de manual. ¿Tiene algún consejo útil sobre el uso del árbol? Luego, compártelo con millones de usuarios de Linux en todo el mundo a través del formulario de comentarios a continuación.