Find
無法按內容找到文件
該文件包含以下行
google.friendconnect
我從以下命令中得到了這條線
cat * | grep google
但是,我不知道它的位置。
如果沒有 Ack ,如何獲得文件的精確位置?
對於您描述的一般問題類別,找到您可以執行的文件
grep -r 'google.friendconnect' /
其中 ‘/’ 將是您要搜尋的任何目錄路徑。這將遞歸地在該目錄樹中的所有文件中搜尋該字元串。提供的特定命令將需要一段時間,並且會產生很多“權限被拒絕”錯誤,除非您以 root 身份執行它。因為它將搜尋 proc、var、sys 和其他使用者的主目錄。您可能還想要的另一個有用的 grep 選項是“-n”。這也將列印出匹配文件的行號。如,
grep -n 'google.friendconnect' * testfile:3:google.friendconnect
我發現 90% 的時間我對 grep 使用選項 ‘irn’:不區分大小寫、遞歸和列印行號。