在linux下找文件

在linux下,主要用到的文件查找有find,whereis,locate。

通常 find 不是很常用的。因为速度慢之外, 也很操硬盘!通常我们都是先使用 whereis 或者是 locate来检查,如果真的找不到了,才以 fin来搜寻。 为什么呢?因为 whereis 不 locate 是利用数据库来搜寻数据,所以相当的快速,而且并没有实际的搜寻硬盘, 比较省时间!


whereis命令会在指定的目录中查找符合条件的文件,文件应的属性应属于原始代码,二进制文件,或是帮助文件.


locate命令用于查找符合条件的文件,它会去保存文件与目录名称的数据库内,查找符合条件的文件或目录。

locate的使用更简单,直接在后面输入『档案的部分名称』后,就能够得到结果。(locate命令可以在搜寻数据库时快速找到档案,数据库由updatedb程序来更新)


最好是find。

Find是一个非常有效的工具,它可以遍历当前目录甚至于整个文件系统来查找某些文件或目录。

查找文件名包含I的文件

find -name "I*.cpp"


在Linux下查找包含某个单词的所有文件

grep hello /files -r -n 
这样 grep 会输出类似于
filenames:hello 
类似的信息,不光能知道文件名还能知道什么内容。
-r 是包含子目录,-n 是显示文件名
你可以 grep --help 看看帮助。还有很多参数可用。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值