J'ai du mal à obtenir trouver pour rechercher des correspondances dans le répertoire courant ainsi que dans ses sous-répertoires.
Quand je cours find *test.c
il ne me donne que les correspondances dans le répertoire actuel. (ne regarde pas dans les sous-répertoires)
Si j'essaie find . -name *test.c
Je m'attendrais à obtenir les mêmes résultats, mais au lieu de cela, je n'obtiens que les correspondances qui se trouvent dans un sous-répertoire. Quand il y a des fichiers qui devraient correspondre dans le répertoire de travail, il me donne : find: paths must precede expression: mytest.c
Que signifie cette erreur, et comment puis-je obtenir les correspondances à la fois dans le répertoire actuel et dans ses sous-répertoires ?
8 votes
Pour le compte rendu,
find
de msysgit peut provoquer cette erreur si vous n'entourez pas le motif de guillemets :find . -name "*test.c"
. (Au cas où vous choisiriez de le préférer aux différentes options de Windows).find.exe
et utiliser à partir de cmd)