Der Befehl Suchen funktioniert für bestimmte Unterverzeichnisse nicht

1

Ich habe gerade einen Quellcode aus einem Repository heruntergeladen und versuche, eine bestimmte Datei darin zu finden. Nehmen Sie der Einfachheit halber an, dass das gesamte Projekt die folgende Verzeichnishierarchie aufweist

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

Ich navigiere zum Projektverzeichnis und benutze dann den folgenden Befehl

sudo find . -name test1.h

Das funktioniert einwandfrei.

Der folgende Befehl funktioniert jedoch nicht:

sudo find . -name test2.h

Der Befehl find kann test1.h, aber nicht test2.h finden. Warum könnte das so sein? Ist es möglich, dass einer der Ordner nicht durchsuchbar ist?

Beachten Sie, dass ich das alles auf einem Linux-Computer mache

Nosrettap
quelle
Ist es ein öffentlich zugängliches Repository? Wenn ja, können Sie die URL und die Datei angeben, die funktioniert, und die, die nicht funktioniert ?! Kannst du cdin das Verzeichnis was enthält test2.h?
mpy
Ist find.(fehlendes Leerzeichen) ein Tippfehler im zweiten Befehl?
RobEarl
@mpy, nein, leider ist es kein öffentliches Repository, daher kann ich Ihnen die URL nicht mitteilen ... Außerdem kann ich in das Verzeichnis, das test2.h enthält, eine CD einlegen und in diesem Fall findfunktioniert der Befehl
Nosrettap
@find Ja, das ist nur ein Tippfehler, ich werde das beheben
Nosrettap
Ist src eine symbolische Verbindung? Wenn ja, brauchen Sie-L
RobEarl

Antworten:

1

Sie haben keinen Zugriff auf das Verzeichnis roder .xsrc

Dan
quelle