linux中查找包含指定內容的文件 find . -name '*.txt'


 linux中查找包含指定內容的文件

grep 'name' -r / grep '指定內容' -r 目錄
上述命令就是在根目錄下遞歸查找包含name內容的文件     -r 遞歸查找文件     -e 從文件內容查找與正則表達式匹配的行     –i 查時不區分大小寫     -c 查找匹配的行數     -v 從文件內容查找不匹配指定字符串的行 從根目錄開始查找所有擴展名為.log的文本文件,並找出包含"ERROR"的行 
 find / -type f -name "*.log" | xargs grep "ERROR" 


例子:從當前目錄開始查找所有擴展名為.in的文本文件,並找出包含"thermcontact"的行
find . -name "*.in" | xargs grep "thermcontact"

 
find / -name test.txt  在所有目錄中查找名字為test.txt的文件
  find / -name '*.txt'  在所有目錄中查找后綴名為.txt的文件
  find . -name test.txt  在當前目錄中查找名字為test.txt的文件
  find /etc -name '*srm*'  查找/etc文件夾下所有名字中包含srm的文件
  find / -amin -10  查找在系統中最后10分鍾訪問的文件
  find / -atime -2  查找在系統中最后48小時訪問的文件
  find / -empty  查找在系統中為空的文件或者文件夾
  find / -group cat  查找在系統中屬於 groupcat的文件
  find / -mmin -5  查找在系統中最后5分鍾里修改過的文件
  find / -mtime -1  查找在系統中最后24小時里修改過的文件
  find / -nouser  查找在系統中屬於作廢用戶的文件
  find / -user fred  查找在系統中屬於FRED這個用戶的文件

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM