Listar el numero de ficheros en subdirectorios en linux 🥇 Foro Lenguajes de programacion y Bases de Datos 🗺️

Foro de Lenguajes de programacion y Bases de Datos Foro de Lenguajes de programacion y Bases de Datos: Lenguajes de programacion, Bases de Datos, Sistemas Operativos y recursos tecnicos avanzados.
Responder al tema Versión Imprimible
Página 1 de 1 - Tema con 1 Mensajes y 15034 Lecturas
Último Mensaje:
Autor Mensaje

Imagen: Aforo
Experto
Experto
Registrado:
13-02-2008
Mensajes: 137

Votos: 0 👍
Responder citando

EnlacesAsunto: Listar el numero de ficheros en subdirectorios en linux

Publicado:
Necesito contar el numero de ficheros que hay en un determinado path, en linux... Y no es tarea sencilla.

Vamos a solucionarlo en dos shell csh y con bash

BASH

Nos abrimos una shell de bash:
/bin/bash

Y ejecutamos un bucle ls en una sola linea:

for i in $( ls ); do echo "$i ".(ls -l $i | wc -l) ; done

Este comando nos da la respuesta:

Quote::
for i in $( ls ); do echo $i; ls -l $i | wc -l
1077
1
Calls
20673
CMI
86094
COBA
1
CRC
1
Dual
1

Ser@server1-01:~/rbirun/send> exit

CSH
Ahora lo solucionamos en un entorno csh, con un bucle foeach.

Al comando: "foreach x (`/bin/ls`)" nos respondera con una prompt en la que debemos ir metiendo las lineas de comando.

Quote::
<1059 pop1-01 [ser] :/home/send>foreach x (`/bin/ls`)
Foreach? echo $x
Foreach? ls -l $x | wc -l
Foreach? end
1077
1
CallCompletion
20745
CMI
86102
COBA
1

<1060 pop1-01 [ser] :/home/send>

Ya ta....
Ir arriba Aforo
Compartir:
Mostrar mensajes de anteriores:
Responder al tema Versión Imprimible
Página 1 de 1 - Tema con 1 Mensajes y 15034 Lecturas - Última modificación: 03/06/2014


RSS: Foro Lenguajes de programacion y Bases de Datos RSS - Últimos Mensajes
Cambiar a:  


Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro
No Puedes adjuntar archivos en este foro
Tu puedes descargar archivos en este foro

Mostrar/Ocultar Add