理想的には、次のようなプログラムを使用できます
find [file or directory name]
ファイル名/ディレクトリが一致するパスを報告します。残念ながら、これはフォルダー全体ではなく、現在のディレクトリのみをチェックしているようです。
また、locate と which も試しましたが、コンピューターのどこかにあることがわかっているにもかかわらず、ファイルが見つかりません。
アクセス許可エラー (など) を取り除くには、stderr をどこにもリダイレクトできません。
find / -name "something" 2>/dev/null
find
コマンドには時間がかかります。ファイルを検索する最速の方法は、コマンドを使用することです。locate
これは、インデックス付きデータベース (コマンドで更新) でファイル名 (およびパス) を検索しますupdatedb
。
結果は、簡単なコマンドですぐに表示されます。
locate {file-name-or-path}
コマンドが見つからない場合は、最初にmlocate
パッケージをインストールしてupdatedb
コマンドを実行し、検索データベースを初めて準備する必要があります。