[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: listar exclusivamente archivos



2011/10/4 Fernando Ruza Rodriguez <ffrr12@gmail.com>:
> El mié, 28-09-2011 a las 12:30 -0300, López Denazis Santiago escribió:
>> On 09/28/2011 12:24 PM, Pablo Jiménez wrote:
>> > On Wed, Sep 28, 2011 at 12:05:23PM -0300, López Denazis Santiago wrote:
>> >> On 09/28/2011 11:46 AM, Marcos Delgado wrote:
>> >>> Hola listeros, encontré en internet como listar solamente directorios
>> >>> con:
>> >>>
>> >>> ls -d */
>> >>>
>> >>> Para el caso de los archivos no he encontrado una opción así de
>> >>> sencilla, ¿alguien sabe de una opción sencilla?
>> >>>
>> >>> Saludos.
>> >>>
>> >>> Marcos Delgado.
>> >>>
>> >>>
>> >>
>> >> ls -lrt | awk '/^[-]/'
>> >>
>> >> Podés agregarlo a tu .bash_aliases con algo como 'lsa' o 'lsf'.
>> >
>> > find . -maxdepth 1 -type f -ls
>> >
>>
>>    Es otra posibilidad, que cada uno decida:
>>
>> $ time find . -maxdepth 1 -type f -ls
>> (...)
>> real  0m0.321s
>> user  0m0.058s
>> sys   0m0.066s
>>
>> $ time ls -lrt | awk '/^[-]/'
>> (...)
>> real  0m0.252s
>> user  0m0.077s
>> sys   0m0.077s
>>
>>
>> --
>> Santiago López Denazis
>> Open your source, open your mind.
>>
>>
>
> $ time ls -l | egrep -v "^d"
> (...)
> real    0m0.012s
> user    0m0.000s
> sys     0m0.004s
>

Espero que se hayan descartado las entradas de la cache de disco antes
de realizar cada uno de los benchmarks. Sino puede ser muy injusto
para el 'find', que fué el primero en leer los directorios.

# sync
# echo 3 | tee /proc/sys/vm/drop_caches



-- 
Marc


Reply to: