-4
如何找出哪個腳本插入到MySQL數據庫中而不查看一百萬個文件?如何找出哪個腳本插入到MySQL數據庫而不查看一百萬個文件?
如何找出哪個腳本插入到MySQL數據庫中而不查看一百萬個文件?如何找出哪個腳本插入到MySQL數據庫而不查看一百萬個文件?
一個非常普遍的做法,如果你是在Unix或Mac,是鍵入:
find . -name "[script pattern]" -exec grep -Hn "[search pattern]" {} \;
其中script pattern
是一樣的東西*.sh
符合你的腳本和search pattern
是什麼,將符合插入命令你正在尋找。
find
是Unix和Linux程序,發現在一個目錄下的所有文件及其子目錄中,.
是從哪裏(如果你想搜索整個機器,而是準備等待一段時間與/
更換搜索,您可能想要將錯誤輸出重定向到/dev/null
)。 -exec
是find
中的一個選項,它在找到的文件上運行一個程序,grep
是一個搜索引擎,-Hn
告訴它報告文件名和行號,它找到請求的模式,而{} \;
只是-exec
所需的語法糖選項。
搜索包含「INSERT」的文件的源代碼。這將有助於知道這是用於Windows還是* nix,但這很容易成爲www.superuser.com問題 – 2010-03-28 18:06:47
如果您在Windows上,我發現一個非常有用的用於搜索源代碼的應用程序是dngrep。查看http://code.google.com/p/dngrep/。 – Dan 2010-03-28 18:10:14