Sous Linux,
cd /tmp
mkdir foo; cd foo
Maintenant, en cours d'exécution
find . -name 'foo'
ne donne aucune sortie. Alors que courir
find /tmp/foo -name 'foo'
Donne la sortie /tmp/fooqui n'a pas de sens pour moi. Quelqu'un peut-il expliquer pourquoi?
find.
barqui pointe vers un fichier fooqui est en dehors du chemin de recherche. Cela correspond-il ou non?
.et /tmp/foone sont pas les mêmes - ce sont deux liens durs différents vers le même répertoire; find /tmp/foo/. -name 'foo'ne trouve rien non plus.
find /tmp/foo -name 'foo', je demandais à bash de trouver dans le répertoire /tmp/foo, un fichier dont le nom est "foo". Parce que le répertoire /tmp/fooest vide, il ne devrait rien avoir retourné. Je ne comprends pas pourquoi il revient /tmp/foo. D'un autre côté, quand je cours find . -name 'foo', je demandais à bash la même chose, c'est-à-dire trouver un fichier dans le répertoire courant (qui se trouvait être /tmp/foo), dont le nom est 'foo', et cela ne renvoie rien de sensé.
./cela ne correspond pasfoo