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

Re: Comando "ls" - otra



FIND

Qué tonto, yo sabía que se podía más fácil, pero no me acordaba cómo. Gracias


El Lunes 21 Noviembre 2005 21:39, Luis Rodrigo Gallardo Cruz escribió:
> Mensaje citado por Luis Rodrigo Gallardo Cruz <rodrigo@nul-unu.com>:
> > Mensaje citado por "Aritz Beraza Garayalde [Rei]" 
<aritz.beraza@gmail.com>:
> > > El 21/11/05, Ricardo Araoz<raraoz@aconectarse.com> escribió:
> > > > ls -l | grep ^d
> > > >
> > > > Alguien conoce algo más elegante? Y si quiero listar sólo los
> > > > nombres?
> >
> > ¿No te sirve
> >   ls d*
> > ?
>
> ¡Ja, que tonto soy! Por no leer la hebra no me di cuenta que no quieren los
> archivos que empiezan con 'd', quieren los directorios.
>
> Me disculpo con unas que si sirven:
>
>   for i in *; do if [ -d $i ]; then echo $i; done
>
> sustituye el 'echo $i' por cualquier otro comando que quieras ejecutar
>
>   find * -type d -maxdepth 0
>
> todos los archivos en el directorio actual que son directorios
>
>   find . -type d
>
> todos los directorios a partir del directorio actual, recursivamente
> (hijos, nietos, etc)
>
> find es tu amigo :-)
>
> --
> Rodrigo Gallardo



Reply to: