linux下搜索文件

文件搜索
在服务器高峰期不建议使用搜索文件
搜索文件会耗费大量资源 尽量减少搜索

find [搜索范围] [匹配条件]
常用选项
-name 查找文件名区分大小写
find /etc -name init 精准搜索
find /etc -name init 包含init所有文件
find /etc -name init* 以init开头的文件
find /etc -name init? 以init为开头后面跟一个字符

-iname 和name一样只是不区分大小写

-size 按文件大小查找文件
按字为单位 1KB等于2kb
1MB=1024KB=2048kb
+n 大于 -n 小于 n 等于
find -size +204800 搜索大于100M文件

-user
find /home -user 的,[所有者] 搜索所有者所有文件

-amin [时间(分钟)]
+time -time time

-amin 访问时间
-cmin 文件属性
-mmin 文件内容

-type 文件或目录 d为目录 f文件 l软链接

连接选项
-a同时满足两个
-o满足其中一个
find /etc -name init* -a -type d
搜索以init开头的文件

-exec/-ok [命令] [{};] 对搜索后的文件执行命令
find /etc -name inittab -exec ls -l {};
{}搜索结果
\转义字符
;结束
-ok 需要确认

-inum 按节点搜索
在linunx每个文件都有一个i节点 可以找到硬链接

locate [文件名] 在文件资料库查找文件
非常快
资料库会定时更新
/var/lib/mlocate/mlocate.db
-i不区分大小写
注意:新建立的文件搜索不到
/tmp等 存放临时文件的目录不会被收录

updatedb 手动更新资料库

which [命令] 查找命令所在目录及别名信息
whereis [命令] 查找命令所在目录及帮助文档所在目录

grep -iv [字符串] [文件] 查找文件中字符串所在的一行
-i 不区分大小写
-v 排除指定字符串 ^代表行首

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值