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這個用戶的文件