linux find 命令通配符,linux 文件搜索命令find、-name、-iname、通配符*?、-size、-user、-group、-amin、-cmin、-mmin、-a、-o、-exe...

尽可能规划好目录结构,少用文件搜索操作,因为它会占用大量的系统资源

find /bin/find

find [搜索范围] [匹配条件]

find /etc -name init

find /etc -name *init*

find /etc -name init???

touch /tmp/inIt

mkdir /tmp/Init

find /tmp -name init

find /tmp -iname init 不区分大小写

find /tmp -iname ini*

find / -size +204800 //查找大于100M的文件

find / -size -204800

find / -size 204800

204800单位是数据块

1数据块512字节0.5K

100MB = 102400KB

100MB = 2048数据块

find / -user root 在根目录下查找所有者为root的文件

find / -group root 在根目录下查找所属组为root的文件

find /etc -amin -5 访问时间access

find /etc -amin +5

查找5分钟内(外)被访问过的文件和目录

find /etc -cmin -5文件属性change

find /etc -cmin +5

查找5分钟内被修改过属性的文件和目录

ls -ld xxx 展示的内容就是文件或目录的属性

find /etc -mmin -5文件内容modify

find /etc -mmin +5

查找5分钟内被修改过内容的文件和目录

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

查找大于80M小于100M的文件

-a 两个条件同时满足

-o 两个条件满足一个即可

find /etc -name init* -type f

find /etc -name init* -a -type f

f文件d目录l软链接文件

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

查找inittab文件并显示其详细信息

在{}和\之间要有一个空格

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

find /etc -name inittab -a -type f -exec ls -l {} \;

touch /tmp/testfile.rm

find /tmp -name testfile.* -exec rm {} \;

find /etc -name init* -ok rm -l {} \;

和-exec不同的地方在于有一个询问,需要输入y或n确认

find /etc -inum xxx

根据I节点查找

touch "test 000"

ls -i

find . -inum 396401 -exec rm {} \;

touch test999

ln test999 test9999

ls -i test999

find . -inum 396401 -exec ls -l {} \;

Linux文件搜索命令

文件搜索命令:locate locate 文件名 在后台数据库中按文件名搜索,搜索速度很快(比find命令要快得多) locate命令所搜索的后台数据库的位置:/var/bin/mlocate 支持模 ...

Linux系列教程(六)——Linux文件搜索命令

前一篇博客我们讲解了Linux链接命令和权限管理命令, 通过 ln -s  链接名 表示创建软链接,不加-s表示创建硬链接:还有三个更改权限的命令,chmod命令可以更改文件或目录权限,chown命令 ...

Linux 文件搜索命令:find、which、whereis 和 locate

Linux 提供了许多用于文件搜索的命令,这些命令都很强大,但是也有一些不同之处,这里分别介绍一下. 一.find 命令 find 是最常见和最强大的一个文件搜索命令.使用 find 命令可以在指定目 ...

Linux —— 文件搜索命令

文件搜索命令(配置文件/etc/updatedb.conf) locate 文件名 搜索速度非常快 在后台数据库中按照文件名搜索 updatedb 更新数据库 只可以按照文件名搜索 whereis 命 ...

Linux文件搜索命令find

命令find可以根据文件的不同属性在指定的范围内搜索文件,例如: 根据文件名进行查找,在目录/etc下搜索文件名为init( -iname 可以实现不区分大小写进行查找)的文件,实现精准查找,只查找文 ...

Linux——文件搜索命令简单笔记

一: 命令名称:which 命令所在路径:/usr/bin/which 执行权限:所有用户 功能描述:显示系统命令所在目录 范例:$ which ls 还有一个whereeis ls 命令 二: 命令 ...

linux 文件搜索命令locate及updatedb

windows 搜索工具Everything是根据NTFS日志来搜索的,所以速度特别快 locate 类似于windows的Everything,搜索速度比较快 如果没有locate命令,可安装 yu ...

Linux文件搜索命令locate、which、grep详解

命令locate详解 命令locate,其基本功能是在文件资料库中可以快速的搜索系统文件,占用系统资源很少,例如:locate my.cnf 还可以使用locate -i [文件名],不区分大小写进行 ...

随机推荐

图解Android - Zygote, System Server 启动分析

Init 是所有Linux程序的起点,而Zygote于Android,正如它的英文意思,是所有java程序的'孵化池'(玩过星际虫族的兄弟都晓得的).用ps 输出可以看到 >adb shell ...

ajax调用后台Java

//html部分

MySQL数据库Raid存储方案

作为一名DBA,选择自己的数据存储在什么上面,应该是最基本的事情了.但是很多DBA却容易忽略了这一点,我就是其中一个.之前对raid了解的并不多,本文就记录下学习的raid相关知识. 一.RAID的基 ...

.net 平台下, Socket通讯协议中间件设计思路(附源码)

.net 平台下,实现通讯处理有很多方法(见下表),各有利弊: 序号 实现方式 特点 1 WCF 优点:封装好,方便.缺点:难学,不跨平台 2 RocketMQ,SuperSocket等中间件 优点: ...

linux系统命令学习系列-用户组管理

先复习一下上节内容: 设置密码命令passwd 用户信息修改命令usermod 用户删除命令userdel 作业:修改user1的用户id为505,家目录到admin,用户组为admin,最后删除us ...

Java中CAS原理详解

在JDK 5之前Java语言是靠synchronized关键字保证同步的,这会导致有锁 锁机制存在以下问题: (1)在多线程竞争下,加锁.释放锁会导致比较多的上下文切换和调度延时,引起性能问题. (2 ...

python之yagmail模块--小白博客

yagmail 实现发邮件 yagmail 可以简单的来实现自动发邮件功能. 安装 pip install yagmail 简单例子 import yagmail #链接邮箱服务器 yag = yag ...

C 语言的 GCC 扩展

GNU 编译器(GCC)提供了很多 C 语言扩展,编译器会使用该信息生成更高效的机器代码. 内联函数 static inline __attribute__ ((always_inline)) int ...

C# 反射总结 获取 命名空间 类名 方法名

一.获取 命名空间 类名 方法名 using System; using System.Collections.Generic; using System.Linq; using System.Tex ...

Mysql 性能优化7【重要】sql语句的优化 浅谈MySQL中优化sql语句查询常用的30种方法(转)

原文链接   http://www.jb51.net/article/39221.htm 这篇文章大家都在转载,估计写的有条理吧,本人稍微做一下补充 1.对查询进行优化,应尽量避免全表扫描,首先应考虑 ...

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值