find

解释

命令名称:find
命令所在路径:/bin/find
执行权限:所有用户
功能描述:文件搜索

语法

find [搜索范围] [匹配条件]
匹配条件:
-name 文件名(区分大小写)
-iname 文件名(不区分大小写)
-size 文件大小
+n 大于n字节的文件
-n 小于n字节的文件
=n 等于n自己的文件
1数据块(基本单位) 512B 0.5K
100MB=102400KB=204800(数据块)
-user 所有者
-group 所属组查找
-amin 访问时间access(什么时候被访问过)
-cmin 文件属性change
-mmin 文件内容modify
对于amin/cmin/mmin通用
+n 大于n分钟的
-n n分钟以内的
-type 根据文件类型查找
f 文件
d 目录
l 软链接文件
-inum 根据i节点查找

示例

## 查找/etc目录下名字叫init的文件和目录
find /etc -name init # 查找/etc目录下名字中包含init的文件和目录
find /etc -name *init* # 查找/etc目录下名字以init为开头的文件和目录
find /etc -name init* # 查找/etc目录下名字以init为开头的文件后面还有三个字符的文件和目录
find /etc -name init???
? 代表一个字符
* 代表多个字符 ## 查找/etc目录下名字叫init的文件和目录(也可以查找INIT文件)不区分大小写
find /etc -iname init ## 查找/etc目录下大于100MB的文件和目录
find /etc -size +204800 ## 查找eternity建立的文件和目录
find /etc -user eterntiy ## 在/etc目录下查找5分钟内被修改过属性的文件和目录
find /etc -cmin -5 ## 在/etc下查找大于80MB小于100MB的文件和目录
find /etc -size +163840 -a -size 204800
-a 两个条件同时满足(and)
-o 两个条件满足任意一个即可 ## 在etc下查找名字以init开头的文件(不包含目录)
find /etc -name init* -a -type f ## 在etc下查找名字以init开头的目录
find /etc -name init* -a -type d ## 在/etc下查找inittab文件并显示其详细信息
find /etc -name inittab -exec ls -l {} \;
find /etc -name inittab -ok ls -l {} \;
-exec/-ok 执行命令
ls -l 显示详细信息.-ok要确认执行,-exec直接执行
{} 显示详细的文件({}里包含的就是find的结果)
\ 转义符
; 结束标志 ## 在当前目录下查找i节点为31531的文件并删除
find . -inum 31531 -exec rm {} \; ## 怎么确认这个文件有没有硬链接
ls -i /tmp/test.txt 先查看此文件的i节点号
find -inum 节点号,如果有相同的,说明有硬链接

linux中find文件搜索命令的更多相关文章

  1. Linux学习日志--文件搜索命令

    开头总结: 学习了Linux中的文件搜索命令find和locate,系统搜索命令whereis 和which ,字符串搜索命令grep,find和locate的差别和使用方法格式,什么是path环境变 ...

  2. 五、Linux学习之文件搜索命令

    一.文件搜索命令locate locate 文件名 在后台数据库中按文件名搜索,搜索速度最快 /var/lib/mlocate #locate命令所搜索的后台数据库(数据库不会实时刷新,所以新建的文件 ...

  3. [Linux] 013 其他文件搜索命令

    1. 文件搜索命令:locate 命令名称:locate 命令所在路径:/bin/locate 执行权限:所有用户 语法:locate 文件名 功能描述:在文件资料库中查找文件 范例: $ locat ...

  4. Linux学习之文件搜索命令

    一.文件搜索命令locate locate 文件名 在后台数据库中按文件名搜索,搜索速度最快 /var/lib/mlocate #locate命令所搜索的后台数据库(数据库不会实时刷新,所以新建的文件 ...

  5. Linux 学习 (三) 文件搜索命令

    Linux达人养成计划 I 学习笔记 locate 文件名 搜索速度比较快 只能根据文件名搜索 搜索的是保存在 /var/lib/mlocate 的数据库(每天更新一次) 新建文件需要执行 updat ...

  6. Linux中常用文件传输命令及使用方法

    sftp sftp即Secure Ftp 是一个基于SSH安全协议的文件传输管理工具.由于它是基于SSH的,会在传输过程中对用户的密码.数据等敏感信息进行加密,因此可以有效的防止用户信息在传输的过程中 ...

  7. linux笔记_文件搜索命令

    一.locate命令 locate命令属于mlocate包,如果执行locate filename提示命令未找到执行安装mlocate包 # yum -y install mlocate 安装后执行l ...

  8. Linux文件搜索命令

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

  9. Linux常用命令学习2---(文件搜索命令locate find、命令搜索命令whereis which、字符串搜索命令grep、帮助命令man)

     1.文件搜索命令:locate [文件名]    在后台数据库中按文件名搜索,搜索速度比find快,耗费资源更少    例子:locate test.txt,就会显示文件名包含 test.txt的所 ...

随机推荐

  1. rabbitmq 实现延迟队列的两种方式

    原文地址:https://blog.csdn.net/u014308482/article/details/53036770 ps: 文章里面延迟队列=延时队列 什么是延迟队列 延迟队列存储的对象肯定 ...

  2. set(待整理)

    set集合容器:实现了红黑树的平衡二叉检索树的数据结构,插入元素时,它会自动调整二叉树的排列,把元素放到适当的位置,以保证每个子树根节点键值大于左子树所有节点的键值,小于右子树所有节点的键值:另外,还 ...

  3. IDEA工具java开发之 代码生成Generate

    ◆生成set/get ◆生成构造函数 ◆生成toString ◆生成hashCodes和equals

  4. 剑指Offer对答如流系列 - 重建二叉树

    面试题6:重建二叉树 题目描述: 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树.假设输入的前序遍历和中序遍历的结果中都不含重复的数字.例如输入前序遍历序列{1,2,4,7,3,5,6,8} ...

  5. C#反射与特性(九):全网最全-解析反射

    目录 1,判断类型 1.1 类和委托 1.2 值类型 1.3 接口 1.4 数组 2, 类型成员 2.1 类 2.2 委托 2.3 接口 [微信平台,此文仅授权<NCC 开源社区>订阅号发 ...

  6. 每天一道Java题[8]

    以下题目及解答属于个人见解,欢迎大家也分享和补充一下解答的内容,互相促进,共同进步! 题目 RESTful WebService与SOAP WebService有什么异同? 解答 SOAP是一个协议, ...

  7. Docker深入浅出系列 | 单节点多容器网络通信

    目录 教程目标 准备工作 带着问题开车 同一主机两个容器如何相互通信? 怎么从服务器外访问容器 Docker的三种网络模式是什么 Docker网络通信原理 计算机网络模型回顾 Linux中的网卡 查看 ...

  8. mint ui的tabBar监听路由变化实现tabBar切换

    说明 最近学习vue,使用了mint ui的tabBar,感觉好难受,结合 tab-container使用更难受,因为它不是根据路由来切换页面的.mui与它基本相反,因此它能根据搜索栏的路由变化,相应 ...

  9. python实现一个客户端与服务端的通信

    函数介绍 Socket对象方法: 服务端: 函数 描述 .bind() 绑定地址关键字,AF_INET下以元组的形式表示地址.常用bind((host,port)) .listen() 监听TCP,可 ...

  10. 2020 University Rankings US News(中国)

    2020 University Rankings US News(中国)