Contar los archivos o directorios en Linux


Tal vez alguna vez has necesitado saber cuantos archivos o directorios hay dentro de un directorio, para ello he utilizado dos herramientas existentes en cualquier distribución de Linux: ls y wc. El procedimiento ha realizar es bastante sencillo debemos obtener un listado de los archivos del directorio a consultar con el comando 

ls -1

este nos devolvera una linea por cada archivo o directorio que encuentre, y luego la salida de este comando la redirigimos al comando wc (Word Count), y le decimos que nos muestre el total de lineas contabilizadas con el modificador "-l", quedando asi:

ls -1 /etc | wc -l

ahora si quieres puedes crear un script en bash, al que puedas agregarle opciones como solo contar archivos o solo contar directorios, o pasarle un directorio como parametro, las posibilidades dependeran de tus necesidades, como en el ejemplo siguiente:

#!/bin/bash

TOTAL=$(ls -1 $1 | wc -l)

echo "El directorio "$1" contiene "$TOTAL" archivos"



Para que ste blog siga creciendo:


Visitenos en:

Instagram