文件搜索命令(3)

find命令

find   【搜索范围】【搜索条件】

注意搜索范围不宜过大(根目录)会导致搜索时间过长,有时会崩盘,(杀毒,大数据的拷贝,压缩解压缩,这些操作会可能让服务器宕机,这些操作会耗费巨大资源)

find 搜索范围  -name 文件名(搜索的位置)(根据文件名在指定位置搜索文件)

find 搜索范围  -iname 文件名(文件名不分大小写)

(1)find进行文件匹配时如果行进行模糊匹配,需要使用通配符,

*   匹配任意内容

?匹配任意一个字符

【】匹配任意一个zhongkuohao内的字符

find  【搜索范围】-user  【文件】:搜索所有属于这个文件的文件

find 【搜索范围】-nouser 【文件】搜索没有所有者的文件,(Linux中没有所有者的文件可能是以下三种情况:1内核产生的文件(不经过系统用户(proc,sys))2外来文件(windows,u盘)3系统产生的垃圾文件,,手动清除)

按照时间搜索:

find /var/log ctime  +10                               十天前的改变文件属性的文件

                      atime  -10搜索                        十天内的访问过得文件

                       mtime  10搜索日志目录下的十天当天的修改过文件内容的文件

按照文件大小来搜索:

find  .  - size  12k(小写)

                       23M(大写)(-23k ,小于23k文件,+23k大于23k的文件,23k,等于23k的文件)

按照iNode查找(i节点,id 号)gufind    【搜索范围】-inum  文件的id号:可以通过文件的id找到文件名

多条件查询: 

find 【搜索范围】 -size  12k  -a -size -23k(查找搜索范围内大于12小于23的文件)

                                                    -o(或)   -a(并且)

find 【搜索范围】 -size  12k  -a -size -23k -exec ls -l {} \ ;作用显示搜索文件的详细信息

!!!!!!!-exec   {} \ ;命令(功能:对查到的文件执行,,,,第一个命令搜索的结果交给第二个命令)



grep命令

功能:搜搜文件中包含字符串内容的行

grep  -i(buqvfen大小写)‘’字符串‘’   文件名

grep -v(搜索不包含字符串的行) ‘’‘’字符串‘’   文件名

‘’

              


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值