linux根据条件查找文件、根据文件内容查找文件
find 搜索文件或目錄
find [命令選項] [路徑] [表達式選項]
選項:
-empty :查找空白文件或目錄。
-group :按組查找。
-name :按文檔名稱查找。
-iname :按文檔名稱查找,且不區分大小寫。
-mtime :按修改時間查找。
-size :按容量大小查找。
-type :按文檔類型查找,文件(f)、目錄(d)、設備(b,c),鏈接(l)等。
-user :按用戶查找。
-exec :對找到的檔案執行特定的命令。
-a :并且。
-o :或者。
示例:
find /root -name "*.log":查找/root目錄下所有名稱以.log結尾的文檔
find / -empty :查找計算機中所有的空文檔。
find / -group tom :查找計算機中所屬組為tom的文檔。
find / -mtime -3 :查找計算機中所有3天內被修改過的文檔。
find / -mtime +4 :查找計算機中所有4天前被修改過的文檔。
find / -mtime 2 :查找計算機中2天前的當天修改過的文檔。
find ./ -size +10M :查找當前目錄下大于10M的文檔。
find ./ -type f :查找當前某中所有的普通文件。
find / -user tom :查找計算機中tom所擁有的所有文檔。
find ./ -size +1M -exec ls -l {} \ :查找大于1M的文件后列出文件的詳細信息。
find / -size +1M -a -type f :查找計算機中所有大于1M的文件。
find ./* -mmin -5 :查找5分鐘內修改過的文件
?
grep:
grep etchl *:查找當前目錄下所有包含etchl的文件
grep -rn "hello,world!" * :遞歸查找
* : 表示當前目錄所有文件,也可以是某個文件名
-r 是遞歸查找
-n 是顯示行號
-R 查找所有文件包含子目錄
-i 忽略大小寫
?
xargs配合grep查找:
find -type f -name '*.php'|xargs grep 'GroupRecord'
總結
以上是生活随笔為你收集整理的linux根据条件查找文件、根据文件内容查找文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SOA和微服务之间的区别(应用和数据的垂
- 下一篇: linux查看文件只会用vi?除了vi,