使用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. PHP查找字符串中出現的所有子字符串
- 6. 查找字符串中所有子字符串的長度
- 7. 查找字符串中出現的所有子字符串
- 8. 在.txt文件中查找所有字符串「ID」
- 9. Oracle查詢查找字符串中所有出現的字符
- 10. 查找並替換文件夾中所有excel文件中的字符串
- 11. 如何查找包含字符串的所有文件?
- 12. 查找包含字符串數組中子字符串的所有字符串
- 13. Unix文件系統查找
- 14. 查找當前文件夾中包含字符串的所有PHP文件
- 15. 在其他文件中查找文件名字符串的所有用法
- 16. 查找字符串的所有子字符串的複雜性
- 17. 查找文件中的字符串
- 18. 查找文件中的字符串
- 19. 查找文件名中的字符串
- 20. 查找文件中的字符串
- 21. 查找文件中的字符串數
- 22. 查找文件中的字符串C++
- 23. 查找txt文件中的字符串
- 24. 查找文件中的字符串
- 25. 查找字符串中的指定字符的所有指標
- 26. 查找字符串中的所有3個字符長度的子字符串
- 27. 查找字符串的所有子字符串 - StringIndexOutOfBoundsException
- 28. 查找兩個字符串之間的所有子字符串
- 29. 查找帶有字符串的文字
- 30. 查找給定字符串中的所有非重複字符
記事本++塊的程序,而搜索並顯示沒有任何進展。出於這個原因,我更喜歡使用替代程序進行搜索。他們應該將其移至單獨的主題並顯示搜索進度或當前搜索位置。 – manixrock 2010-10-04 14:51:33
是的,我同意這一點。 – ITroubs 2010-10-04 15:40:27