有沒有可以找到給定目錄的任何(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上,或在Mac OS上的Finder)並進行搜索。 –
locate數據庫是您的系統管理員可以維護的數據庫(通過上述updatedb命令)。它是反映它所運行系統的文件系統的數據庫。本質上,它是Windows/Finder搜索將用於加速索引文件系統搜索的同一種數據庫。如果你不想依賴那個索引,你可以使用find命令 - 查看我的答案。 – Sbodd