文件一些常用搜索命令

命令名:find

命令路径:/bin/find

执行权限 : 所有用户

语法:find【搜索范围】【匹配条件】

功能:文件搜索


例:

find /etc -name init

搜索etc下所有名字能完全匹配init的文件


find /etc -name *init*

搜索etc下所有文件名包含init的文件   -类似sql中的模糊查询


find /etc -name init*

搜索etc下以init开头的文件   -同样类似sql模糊chax


find /etc -name init???

搜索etc下以init开头并后面跟随3个字母的文件


注:linux中是严格区分大小写,但可以使用iname来忽略大小写

find /etc -iname init

搜索etc下所有文件名完全匹配init的文件,并忽略大小写区分


-------------------------------------------------------------------------------------------------------------------------------------------------------

find / -size +204800

在根目录下查找大于100MB的文件

+n 大于多少

-n 小于多少

n 等于


在linux中数据块是最小存储单位,通过文件大小查找的先换算成数据块

1个数据块   = 512字节   = 0.5K

100MB = 102400KB = 204800

---------------------------------------------------------------------------------------------------------------------------------------------------------


find /home -user zhangsan

在根目录下查找所有者为zhangsan的文件


---------------------------------------------------------------------------------------------------------------------------------------------------------

find /etc -cmin -5

搜索etc下5分钟内被修改过属性的文件和目录


-amin 访问时间 access

-cmin 文件属性  change

-mmin 文件内容 modify


----------------------------------------------------------------------------------------------------------------------------------------------------------

find /etc -size +163840 -a -size -204800

在etc下查找大于80MB小于100MB的文件

-a    逻辑与 and

-o    逻辑或 or

----------------------------------------------------------------------------------------------------------------------------------------------------------

where条件,与sql写法相似

-type 根据文件类型查找

f 文件                d目录                     l软连接


find /etc -name haihai -type d

搜索etc下名字完全匹配haihai的目录

----------------------------------------------------------------------------------------------------------------------------------------------------------

find /etc -name init -exec ls -l {} \;

查找etc下名字匹配init的文件并显示其详细信息

-exec或ok 命令 {} \;      对搜索结果执行操作

如果是-ok 是询问

-----------------------------------------------------------------------------------------------------------------------------------------------------------

-inum 根据i节点查找

find /etc -inum 1111

查找etc下i节点是1111的文件



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值