Files
如何使用定位查找文件的出現
我的系統上有多個 Java 安裝,一些是由 IDE 靜默安裝的,我想找出它們在哪裡。所以我想用
locate
找到它們。我的第一次嘗試locate java
有幾千次點擊發現
.*java.*
。有沒有辦法將定位限制為僅查找具有確切名稱的文件?不是包含 Java 的路徑。不是名稱中包含 Java 的文件。
PS:我之前也遇到過類似的問題,請忽略Java部分,將其視為查找文件的問題。這也可能是找到所有出現的
gcc
.
來自
man locate
:要搜尋精確命名的文件
NAME
(not*NAME*
),請
使用locate -b '\NAME'
locate -b '\java'
-b
- 僅將基本名稱與指定模式匹配。
對於大多數
locate
實現:locate '*/java'
應該管用。
當參數不包含萬用字元時,將參數作為字元串在文件路徑中搜尋。
當它確實包含萬用字元時,萬用字元必須匹配完整路徑。所以在這裡,任何以
/java
.