¿Cómo se cuenta el número de archivos o directorios en Linux? En su blog le mostramos cómo contar archivos en un directorio o el número de subdirectorios. ¡Así que cuando estén listos comenzaremos! Aunque al principio contar archivos y directorios en Linux puede no parecer el tema más emocionante, se sorprenderá de lo mucho que puede aprender de estas tareas., También son muy adecuados para aquellos que comienzan en Linux con uno o dos elementos que pueden ser nuevos incluso para los usuarios experimentados de Linux. Todo esto comenzó a partir de una pregunta en mi página de Facebook. Incluso la respuesta puede ser bastante simple, hay más que investigar de lo que pensarías al principio.
En primer lugar, si queremos estar contando archivos y directorios en Linux, entonces el comando Linux ls puede ser una gran opción utilizada en conjunto con el comando wc podemos contar el número de elementos devueltos. El comando ls se usa para listar el contenido del directorio y wc se usa para contar palabras, usado con -l puede contar líneas., Pipelining comandos en fundamentos para UNIX y Linux
$ ls | wc -l
aunque esto es bueno, no mostraremos archivos o directorios ocultos. Los archivos ocultos comienzan con un punto. Para enumerarlas podemos usar la opción – a o-a con ls. Para mostrar todos los archivos usamos -a y casi todos los archivos con-A. Sí casi todos, excluimos el . y .. directorios que son enlaces del sistema.
si queremos contar la salida es mejor no contar la . y .. directorio.
$ ls -A | wc -l7$
Desde la salida podemos ver que tenemos un total de 7 elementos en el directorio actual.,
si queremos contar directorios y archivos por separado, podemos usar el comando GNU find. Para listar archivos podemos usar la opción-Tipo f. Por supuesto podríamos contar la salida como antes.
$ find . -type f./.bash_logout./.bash_profile./.bashrc
Listing directories is similar but we will see that we will include the current directory which we may not want.
$ find . -type d../dir1./dir2./dir3./dir4
para excluir el directorio actual del recuento podemos usar la opción-mindepth 1 para asegurarnos de que comenzamos con el contenido de los directorios y no con el directorio.,$
find . -mindepth 1 -type d./dir1./dir2./dir3./dir4
así que podemos ver que contar archivos y directorios en Linux no es difícil pero puede ser aún más fácil. Bueno, al menos contando directorios. El recuento de enlaces duros para un directorio se puede usar para mostrar cuántos subdirectorios hay en el directorio. Cada subdirectorio tiene un enlace al Padre. Un directorio comienza con un Conteo de enlaces duros de 2, así que simplemente elimine 2 del conteo de enlaces duros actual para ver cuántos subdirectorios.,
$ ls -ld /etcdrwxr-xr-x. 112 root root 8192 Jun 8 15:03 /etc
El directorio etc tiene 110 subdirectorios en mi sistema, 112 – 2 = 110