使用PHP,如何查找整個系統中的所有文件(我使用的是Ubuntu),其中包含字符串errorlog
。 我試過exec()
和grep
,但它只發生一次。謝謝。查找系統中所有文件的字符串
1
A
回答
1
很好使用PHP它需要一個例程,遍歷整個系統,例如recursivly,打開每個文件與一定的結局,然後走這個文件,並觀看每一行的刺的appereance,當發現只是字符串保存在某個地方。
順便說一句,PHP並不是搜索整個系統中某個字符串外觀的最佳人選。如果可能的話,我寧願採用另一種語言,以便在處理系統附近的任務時更快一點。
在windows下我使用notepad ++作爲工具來搜索某個文件夾及其所有子文件夾,以查找某個字符串的所有事件。
1
您可以使用grep -R "errorlog" /
以遞歸方式搜索系統上的所有文件以獲取字符串'errorlog'。 使用php exec
command從php做到這一點。
1
你的意思是在服務器上/ *;或只是一個子目錄結構?
它聽起來像你想使用殼找出雖然。
http://www.athabascau.ca/html/depts/compserv/webunit/HOWTO/find.htm#EX03
(搜索PWD,我會考慮-maxdepth因爲性能原因)
find . -exec grep "www.athabasca" '{}' \; -print
相關問題
- 1. 查找python代碼文件中的所有字符串
- 2. 查找javascript文件中的所有字符串變量
- 3. 查找字符串中子字符串的所有實例
- 4. 查找字符串中子字符串的所有索引
- 5. 查找並替換文件夾中所有excel文件中的字符串
- 6. 如何查找包含字符串的所有文件?
- 7. 查找文件中的字符串
- 8. 查找文件名中的字符串
- 9. Unix文件系統查找
- 10. 查找兩個字符串之間的所有子字符串
- 11. 查找帶有字符串的文字
- 12. 查找給定字符串中的所有非重複字符
- 13. 查找所有R唯一字符串
- 14. 查找字符串出現的所有的行號在文本文件中
- 15. Windows批處理:在文件中查找字符串中帶有「[」的字符串
- 16. 在.txt文件中查找字符串
- 17. 查找在Java中的字符串中出現的所有子字符串
- 18. 找到所有字符串「中的」在.txt文件
- 19. 在C#中查找更大字符串中子字符串的所有位置
- 20. 通過查詢字符串或參數訪問文件系統
- 21. 如何在UNIX中找到所有現存的文件系統?
- 22. .Net查找字符串中的所有字偏移量
- 23. 查找字符串中的字符串
- 24. 查找文本不包含字符串的所有span元素
- 25. 查找和替換所有文件中的字符串遞歸用grep和sed
- 26. 如何查找不同字符串中的所有字符串索引?
- 27. 查找給定字符串中的所有重複子字符串
- 28. 查找VNode的文件系統路徑
- 29. 在文件中查找具有特定字符串的行數
- 30. 在Java中查找數組中所有字符串的組合
記事本++塊的程序,而搜索並顯示沒有任何進展。出於這個原因,我更喜歡使用替代程序進行搜索。他們應該將其移至單獨的主題並顯示搜索進度或當前搜索位置。 – manixrock 2010-10-04 14:51:33
是的,我同意這一點。 – ITroubs 2010-10-04 15:40:27