Lösung 1:
find / -name example.filename
Lösung 2:
locate filename
Viel schneller als find
, wenn Sie führen den Lokalisierungsdienst aus und er findet nur Dateien, die zum Zeitpunkt updatedb
existierten zuletzt ausgeführt (normalerweise in der Nacht zuvor unter der Kontrolle eines Cron-Jobs).
Sie können Führen Sie updatedb
aus von Hand, aber das ist noch langsamer als die find
Cletus schlägt vor und erfordert root. Manchmal aktualisiere ich die Datenbank von Hand, nachdem ich ein paar neue Sachen installiert habe.
Lösung 3:
Wenn Sie locate (alias slocate) installiert haben, dann
locate example.filename
locate führt jede Nacht einen Cron-Job aus, der alle Dateien auf Ihrem Rechner neu indiziert. Aus diesem Grund ist es nicht immer aktuell.
Lösung 4:
Manchmal möchten Sie Dateien auf einer bestimmten Verzeichnisebene finden. In diesem Fall kann es praktisch sein, Shell-Wildcards zu verwenden:
ls /data/*/example.filename
Das funktioniert natürlich nur, wenn Sie eine starre Verzeichnisstruktur haben.