Pregunton.Org

938 Preguntas , 2.667 Respuestas , 7 Usuarios conectados

Contar un número enorme de ficheros en Linux

Estoy tratando de averiguar la mejor manera de contar el número de archivos que hay en un directorio en Linux en el caso particular cuando hay un número muy grande de archivos (más de 100.000).


Cuando hay que muchos archivos, ejecutando "ls | wc-l" tarda demasiado tiempo en finalizar. He experimentado con algunos scripts de shell y Perl sin resultados. ¿Alguna idea?

 
Preguntado por computerphysicslab
    Share on Google+        

Respuesta:

Por defecto el comando ls ordena los nombres de los ficheros, lo que pueden tardar un rato si hay muchos. Si utilizas la opción "f" como en "ls -f" se desactiva la clasificación y el comando ls será más rápido.


Prueba con:


ls -f | wc -l

 
Respondido por bankhacker

Añade aquí tu propia respuesta:

 
Respondido por Anónimo el
 

 

 

Pueblos | Compra Venta | Genealógico | Foro Común | Tú Opinas | IberBase
Móvil | Escritorio | Privacidad | Contactar | © Proyectos IP
Preguntar

 

 

ls contar linux archivos ficheros numero wc comando directorio shell defecto nombres ordena tardar rato clasificacion desactiva resultados utilizas rapido tiempo particular averiguar tratando enorme ejecutando tarda scripts experimentado finalizar perl