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 <[EMAIL PROTECTED]>:
> > Mensaje citado por "Aritz Beraza Garayalde [Rei]" 
<[EMAIL PROTECTED]>:
> > > El 21/11/05, Ricardo Araoz<[EMAIL PROTECTED]> 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

Responder a