find no busca en subdirectorios enlazados
Me sitúo en un directorio en el que tengo subdirectorios reales y links blandos que apuntan a otros subdirectorios. Ejemplo: #ls dir_real_1 dir_real_2 dir_real_3 link_a_dir_externo_1 link_a_dir_externo_2 Ahora quiero buscar archivos que cumplan algún patrón en su nombre mediante find, por lo que hago: #find . -name *patron* El caso es que find busca los archivos recursivamente en los directorios reales, pero ni siquiera se mete en los directorios enlazados. Haciendo pruebas he comprobado que otros comandos básicos como ls -R también responden igual (si les dices que busquen recursivamente no entran en directorios enlazados). He encontrado en el man de ls una opción para que explore también lo señalado por el enlace en vez de examinar el propio archivo enlace: -L, --dereference Lista la información del fichero correspondiente a un enlace simbólico en lugar de la del mismo enlace. Así pues si hago: #ls -L -R muestra TODOS los ficheros recursivamente, incluyendo los directorios apuntados por enlaces. ¿Alguna opción para que el comando find se comporte igual? Gracias y saludos. -- que a mí ni me va ni me viene... pero por comentar...
Re: find no busca en subdirectorios enlazados
On Sat, Nov 26, 2005 at 12:53:07PM +0100, Iñaki wrote: He encontrado en el man de ls una opción para que explore también lo señalado por el enlace en vez de examinar el propio archivo enlace: -L, --dereference Lista la información del fichero correspondiente a un enlace simbólico en lugar de la del mismo enlace. ... ¿Alguna opción para que el comando find se comporte igual? find -folow ... -- Rodrigo Gallardo -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: find no busca en subdirectorios enlazados
On 11/26/05, Iñaki [EMAIL PROTECTED] wrote: Me sitúo en un directorio en el que tengo subdirectorios reales y links blandos que apuntan a otros subdirectorios. Ejemplo: #ls dir_real_1 dir_real_2 dir_real_3 link_a_dir_externo_1 link_a_dir_externo_2 Ahora quiero buscar archivos que cumplan algún patrón en su nombre mediante find, por lo que hago: #find . -name *patron* Asi: #find . -name *patron* -follow Gracias y saludos. -- que a mí ni me va ni me viene... pero por comentar... -- Linux Registered User # 386081 A menudo unas pocas horas de Prueba y error podrán ahorrarte minutos de leer manuales. カルロス GNEF No Es Firma
Re: find no busca en subdirectorios enlazados
El Sábado, 26 de Noviembre de 2005 18:38, Luis Rodrigo Gallardo Cruz escribió: || On Sat, Nov 26, 2005 at 12:53:07PM +0100, Iñaki wrote: || He encontrado en el man de ls una opción para que explore también lo || señalado por el enlace en vez de examinar el propio archivo enlace: || ||-L, --dereference ||Lista la información del fichero correspondiente a un || enlace simbólico en lugar de la del mismo enlace. || || ... || ¿Alguna opción para que el comando find se comporte igual? || || find -folow ... Gracias, no la había visto. Y gracias a todos los que me habéis ayudado. -- que a mí ni me va ni me viene... pero por comentar...