O comando Find não funciona para determinados subdiretórios


1

Acabei de baixar um código-fonte de um repositório e estou tentando localizar um arquivo específico nele. Para simplificar, suponha que todo o projeto tenha a seguinte hierarquia de diretórios

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

Navego para o diretório do projeto e depois uso o seguinte comando

sudo find . -name test1.h

Isso funciona perfeitamente.

No entanto, o seguinte comando não funciona:

sudo find . -name test2.h

O comando find é capaz de localizar test1.h, mas não test2.h. Por que isso poderia ser? É possível que uma das pastas não seja pesquisável?

Note, eu estou fazendo tudo isso em uma máquina Linux


É um repositório público acessível? Se sim, você pode fornecer a URL e o arquivo que está funcionando e o que não está ?! Você pode cdentrar no diretório que contém test2.h?
mpy

É find.(falta de espaço) um erro de digitação no segundo comando?
RobEarl

@mpy, infelizmente não é um repositório público, portanto não posso fornecer a URL ... Além disso, posso cdar no diretório que contém test2.he depois, nesse caso, o findcomando funciona
Nosrettap

@find Sim, isso é apenas um erro de digitação, eu vou consertar isso
Nosrettap

Src é um link simbólico? Em caso afirmativo, você precisará-L
RobEarl

Respostas:


1

Você não tem o diretório rou xacesso src.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.