解決策 1:
find / -name example.filename
解決策 2:
locate filename
find
よりはるかに高速 、場合 検索サービスを実行していて、updatedb
の時点で存在していたファイルのみが検索されます 最後に実行された (通常は cron ジョブの制御下にある前夜)。
できます updatedb
を実行 手動ですが、それは find
よりもさらに遅いです cletus が示唆し、root が必要です。新しいものをたくさんインストールした後、データベースを手動で更新することがあります。
解決策 3:
locate (別名 slocate) がインストールされている場合は、
locate example.filename
locate は、マシン上のすべてのファイルのインデックスを再作成する cron ジョブを毎晩実行します。そのため、常に最新であるとは限りません。
解決策 4:
特定のディレクトリ レベルでファイルを検索したい場合があります。この場合、シェルのワイルドカードを使用すると便利です:
ls /data/*/example.filename
明らかに、これは厳密なディレクトリ構造を持っている場合にのみ機能します。