locate 和 find
生活随笔
收集整理的這篇文章主要介紹了
locate 和 find
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
因工作需求,需要查找到系統內是否有 密鑰文件 id_rsa 或 id_dsa;想到兩個工具find 和 locate
find 可以對指定范圍內的文件進行實時查找,但是 考慮到這種方法非常耗時。
locate 是通過對數據庫的表進行查詢,所以速度特別快,不用擔心遇到大文件系統時進行耗時的搜索。
命令: locate -r 'id_[r,d]sa'?
查找結果還可以使用 $? 的返回值進行判斷,當 $? == 0 時表示找到了;當 $? == 1 表示沒有找到
另外使用locate 時要注意:
1、更新數據庫表 ? cmd:updatedb;
2、 在其配置文件/etc/updatedb.conf 中定義了 locate 不會去搜索的文件系統類型、文件類型、目錄;
?
轉載于:https://www.cnblogs.com/charles7987/p/10769816.html
總結
以上是生活随笔為你收集整理的locate 和 find的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一 Struts2 开发流程
- 下一篇: java-retry实现