GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo contar la cantidad 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 tree comando, que es mejor conocido por mostrar archivos y directorios en forma de árbol.

Aunque siempre puede habilitar las cuotas para restringir el espacio en disco y el uso de inodos para evitar el abuso de los usuarios, este comando puede ser útil de todos modos. De forma predeterminada, 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 directories, 22 files

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

$ tree -iLf 1 /var/log
Salida de muestra
/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 directories, 23 files

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

$ tree -iLf 1 ISOs 
Salida de muestra
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 directories, 11 files

Explicando el tree opciones utilizadas en el comando anterior:

  1. -i – es una opción gráfica que permite que el árbol imprima líneas de sangría
  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 imprima el prefijo de la ruta completa para cada archivo

Como puede ver en la imagen de arriba, después de enumerar todos los archivos y subdirectorios, tree 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 del manual del árbol para descubrir más opciones ú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 el tree utilidad 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 los numerosos árbol opciones de la página de manual. ¿Tiene algún consejo útil sobre el uso del árbol? Luego compártalo con millones de usuarios de Linux en todo el mundo a través del formulario de comentarios a continuación.


Linux
  1. Cómo encontrar el número de archivos en un directorio y subdirectorios

  2. ¿Cómo contar la cantidad de archivos en un directorio y eliminar los más antiguos si el número supera los 5?

  3. ¿Cómo contar el número de archivos en cada directorio?

  4. ¿Cómo descargar un directorio completo y subdirectorios usando wget?

  5. ¿Cómo puedo copiar recursivamente todos los archivos pdf en un directorio (y sus subdirectorios) en un solo directorio de salida?

Cómo restringir el acceso al directorio y subdirectorios en Nginx

Cómo contar archivos en el directorio en Linux

Contar el número de archivos en un directorio en Linux

Cómo contar el número de archivos en un directorio en Linux

Linux:busque el número de archivos en un directorio y subdirectorios

Cómo verificar el tamaño de los archivos y directorios en Linux