Stephan Hakuli wrote:
On Sunday 22 September 2002 12:10, Phillip Richdale wrote:
find soll ein Verzeichis und alle Unterverzeichnisse nach eine Datei durchsuchen deren Name "foo" enthält.
find 'foo' -maxdepth 1 -dept
Ist das so richtig? Er findet nichts, scheint aber auch überhaupt nicht zu suchen.
probiere mal:
$ find /verzeichnis -type d -name "*foo*"
Wenn Du nicht sicher bist, ob "foo" nun "Foo" oder sogar "FOO" heißen kann, ersetze -name durch -iname.
Das ist falsch, das wird nur Verzeichnisse (-type d) aber nicht Dateien (-type f) finden. Philipp sucht aber nach Dateien! Richtig sollte es heissen: $> find /directory/to/search -type f -name "*foo*" -print Die Anmerkungen zu -name und -iname von Stephan sind dabei zu be- achten. Mit der Option -maxdepth schraenkst Du die Tiefe der zu durchsu- chenden Unterverzeichnisse ein. So wie die Option oben verwendet wurde, bewirkt sie genau das Gegenteil von dem, was gemacht wer- den soll, naemlich alle Unterverzeichnisse ebenfalls nach Dateien zu durchsuchen! Gruesse, Thomson