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

¿alguna vez se ha atormentado el cerebro para encontrar una forma de contar el número de archivos dentro de un directorio y subdirectorios en Linux?

en este breve tutorial, veremos cómo puedes hacer eso de una manera simple pero precisa.

1) Usando wc command

WC command, abreviatura de Word Count, es una herramienta de línea de comandos en sistemas Unix/Linux utilizada para imprimir nuevas líneas, contando líneas numéricas & caracteres en un archivo., El comando también se puede combinar con otras operaciones de tuberías para funciones generales de conteo.

para contar el número de archivos en un directorio, use la sintaxis a continuación

# ls -1 | wc -l

vamos a desglosar la sintaxis y ver qué hace qué

para contar el número de archivos fuera del directorio, puede especificar el nombre del directorio como se muestra

# ls directory_name | wc -l

para demostrar cómo funcionan estos comandos, vamos a crear una nueva directorio test_folder, y navegar en él.,iles listándolos usando el comando ls

# ls -l

Output

genial, ahora contemos los archivos

# ls -1 | wc -l

output

del mismo modo, puede salir del directorio utilizando el comando CD

# cd ..

y ejecutar

# ls test_folder | wc -l

output

2) Usando el comando de árbol

tree es una herramienta de línea de comandos UNIX/Linux que imprime recursivamente directorios en un formato de árbol., Muestra cada directorio junto con cualquier subdirectorio dentro de él. Además, también puede mostrar e imprimir el número de archivos en un directorio.

Navegue en nuestra muestra ‘test_folder’

cd test_folder

a Continuación, ejecute el comando tree

tree

Salida

Como puede ver, los nombres de los archivos junto con el número que aparece en la parte inferior la lista. Claramente, a través de la observación, el recuento coincide exactamente con el número de archivos creados anteriormente.,

4) comando Rsync

podemos usar el comando rsync para encontrar el número de archivos, directorios, enlaces simbólicos.

# rsync --stats --dry-run -ax /etc /test

--dry-run no se usa realmente para transferir los archivos. /test debe ser una carpeta vacía o inexistente.,ursively through directories and Subdirectories

to recursively count files through directories and subdirectories using the command below

# find DIR_NAME -type f | wc -l

Where:

DIR_NAME is the directory name

– type F specifies files only

wc (Word Count) counts newlines, words, and bytes on its input

-l Counts new líneas

Si está contando archivos en el directorio actual, reemplace el dir_name con un punto como se muestra

# find . -type f | wc -l

para incluir otras subcarpetas y archivos dentro de subcarpetas, omita la bandera - type f.,

find . | wc -l

espero que este artículo haya sido útil y que ahora pueda contar cómodamente el número de archivos dentro de directorios y subdirectorios. Además, pruebe la herramienta ncdu, que es una herramienta GUI que también ayuda a encontrar el recuento de archivos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *