El comando Buscar no funciona para ciertos subdirectorios


1

Acabo de descargar un código fuente de un repositorio y estoy tratando de localizar un archivo específico en él. Para simplificar, suponga que todo el proyecto tiene la siguiente jerarquía de directorios

        project
       /       \ 
    src          docs
   /    \             \
other    test2.h        test1.h

Navego al directorio del proyecto y luego uso el siguiente comando

sudo find . -name test1.h

Esto funciona a la perfección.

Sin embargo, el siguiente comando no funciona:

sudo find . -name test2.h

El comando find puede localizar test1.h pero no test2.h. ¿Por qué podría ser esto? ¿Es posible que una de las carpetas no se pueda buscar?

Tenga en cuenta que estoy haciendo todo esto en una máquina Linux


¿Es un repositorio público accesible? Si es así, ¿puede dar la URL y el archivo que funciona y el que no funciona? ¿Puedes cdentrar en el directorio que contiene test2.h?
mpy

¿Es find.(espacio faltante) un error tipográfico en el segundo comando?
RobEarl

@mpy, no, desafortunadamente no es un repositorio público, por lo tanto, no puedo darte la URL ... Además, puedo cd en el directorio que contiene test2.h y luego, en ese caso, el findcomando funciona
Nosrettap

@find Sí, eso es solo un error tipográfico, lo arreglaré
Nosrettap

¿Es src un enlace simbólico? Si es así, necesitará-L
RobEarl

Respuestas:


1

No tiene el ro xacceso en el srcdirectorio.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.