与えられたディレクトリを見つけることができる(unix)コマンドはありますか?与えられたディレクトリを見つけるコマンド
たとえば、「MyDir」という名前のディレクトリがありますが、ディスク上の絶対パスはわかりません。私がMyDirへの道を与えるというコマンドはありますか?
具体的には、私はJavaプログラム(システムコール経由)でこれを行いたいと思います。
// return the full path to the specified directory
// if there's more than once directory with the given name
// just return the first one.
static String findPath (String dirName)
{
// CODE here
}
ありがとう!
オムだろう見つけ、私は私が何を望むかについて間違った印象を与えた間違った単語を選択した可能性があります行う。私は 'locate'のマニュアルを見ていて、データベースから何かを見つけているようです。しかし、私のプログラムは、データベースに依存せずに実行する必要があります。検索ウィンドウ(Windowsの場合はFinder、Mac OSの場合はFinder)を開いて検索すると想像してください。 –
locateデータベースは、上記のupdatedbコマンドを使用してsysadminによって管理されているデータベースです。これは、実行しているシステムのファイルシステムを反映したデータベースです。基本的には、Windows/Finder検索でインデックス付きファイルシステムの検索を高速化するのと同じ種類のデータベースです。そのインデックスに依存したくない場合は、findコマンドを使用してください。私の答えを見てください。 – Sbodd