Mailinglist Archive: opensuse-es (1350 mails)
| < Previous | Next > |
Re: numero de archivos en un directorio
- From: "David" <linux@xxxxxxxxxx>
- Date: Fri, 18 Feb 2005 12:12:26 +0100
- Message-id: <20050218111227.20192.qmail@xxxxxxxxxxxxxxxxxxxxxx>
Ambos comandos funcionan correctamente si son pocos los ficheros a contar.
Tengo un directorio con 5 millones de pequeños ficheros y con el comando ll consume mucha memoria y al final no termina de contar.
¿alternativa?
David
Rafa Griman Escribe:
Tengo un directorio con 5 millones de pequeños ficheros y con el comando ll consume mucha memoria y al final no termina de contar.
¿alternativa?
David
Rafa Griman Escribe:
Hola :)
El Viernes, 18 de Febrero de 2005 11:38, miguel gmail escribió:
[...]> Lo que necesito es un comando que al ponerlo me diga el número de
> archivos, no necesito conocer los nombres de los archivos (comando ls),
> lo que necesito es el número de archivos. ¿hay algo?
$ ll | wc -l
a esa cantidad le tendras que restar uno, ya que la primera linea de
la salida de ll (ls -l) tambien la cuenta.
Lo malo de esto es que te cuenta el número de directorios, enlaces simbólicos, pipes y sockets también :(
Escribo un mini-script que puede ser útil y que espero la gente mejore y amplíe ;)
find /directorio/ -type f -exec ls -l {} \; | wc -l
Lo que hacemos aquí es buscar todos los ficheros que sean de tipo "fichero ordinario" y luego los lista y cuenta el número de líneas.
Este mini-script tiene algunas pegas ... mejoradlo ;)
HTH
Rafa
--
Rafa Grimán, Category Specialist
Paseo de la Castellana 95- 27ª
Torre Europa
28046 Madrid
SPAIN
Tel: +34 (91) 555-6567 extn 1190
Direct: +34 (91) 417 81 87
Fax: +34 (91) 555 29 15
--
Para dar de baja la suscripción, mande un mensaje a:
suse-linux-s-unsubscribe@xxxxxxxx
Para obtener el resto de direcciones-comando, mande
un mensaje a:
suse-linux-s-help@xxxxxxxx
| < Previous | Next > |