Unter Linux
cd /tmp
mkdir foo; cd foo
Jetzt läuft
find . -name 'foo'
gibt keine Ausgabe. Während laufen
find /tmp/foo -name 'foo'
Gibt die Ausgabe, /tmp/foodie für mich keinen Sinn ergibt. Kann jemand erklären warum?
find.
bar, der auf eine Datei verweist, foodie sich außerhalb des Suchpfads befindet. Soll das passen oder nicht?
.und /tmp/foosind nicht gleich - es handelt sich um zwei verschiedene feste Links zu demselben Verzeichnis. find /tmp/foo/. -name 'foo'findet auch nichts.
find /tmp/foo -name 'foo', habe ich bash gebeten, im Verzeichnis /tmp/fooeine Datei zu finden , deren Name "foo" ist. Da das Verzeichnis /tmp/fooleer ist, sollte es nichts zurückgegeben haben. Ich verstehe nicht, warum es zurückkommt /tmp/foo. Auf der anderen Seite habe ich beim Ausführen find . -name 'foo'Bash gebeten, dasselbe zu tun, dh eine Datei im aktuellen Verzeichnis (die zufällig war) zu finden /tmp/foo, deren Name 'foo' ist, und sie gibt nichts zurück, was Sinn macht.
./, stimmte es nicht übereinfoo