linux中find文件搜索命令
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文件搜索命令的更多相关文章
- Linux学习日志--文件搜索命令
开头总结: 学习了Linux中的文件搜索命令find和locate,系统搜索命令whereis 和which ,字符串搜索命令grep,find和locate的差别和使用方法格式,什么是path环境变 ...
- 五、Linux学习之文件搜索命令
一.文件搜索命令locate locate 文件名 在后台数据库中按文件名搜索,搜索速度最快 /var/lib/mlocate #locate命令所搜索的后台数据库(数据库不会实时刷新,所以新建的文件 ...
- [Linux] 013 其他文件搜索命令
1. 文件搜索命令:locate 命令名称:locate 命令所在路径:/bin/locate 执行权限:所有用户 语法:locate 文件名 功能描述:在文件资料库中查找文件 范例: $ locat ...
- Linux学习之文件搜索命令
一.文件搜索命令locate locate 文件名 在后台数据库中按文件名搜索,搜索速度最快 /var/lib/mlocate #locate命令所搜索的后台数据库(数据库不会实时刷新,所以新建的文件 ...
- Linux 学习 (三) 文件搜索命令
Linux达人养成计划 I 学习笔记 locate 文件名 搜索速度比较快 只能根据文件名搜索 搜索的是保存在 /var/lib/mlocate 的数据库(每天更新一次) 新建文件需要执行 updat ...
- Linux中常用文件传输命令及使用方法
sftp sftp即Secure Ftp 是一个基于SSH安全协议的文件传输管理工具.由于它是基于SSH的,会在传输过程中对用户的密码.数据等敏感信息进行加密,因此可以有效的防止用户信息在传输的过程中 ...
- linux笔记_文件搜索命令
一.locate命令 locate命令属于mlocate包,如果执行locate filename提示命令未找到执行安装mlocate包 # yum -y install mlocate 安装后执行l ...
- Linux文件搜索命令
文件搜索命令:locate locate 文件名 在后台数据库中按文件名搜索,搜索速度很快(比find命令要快得多) locate命令所搜索的后台数据库的位置:/var/bin/mlocate 支持模 ...
- Linux常用命令学习2---(文件搜索命令locate find、命令搜索命令whereis which、字符串搜索命令grep、帮助命令man)
1.文件搜索命令:locate [文件名] 在后台数据库中按文件名搜索,搜索速度比find快,耗费资源更少 例子:locate test.txt,就会显示文件名包含 test.txt的所 ...
随机推荐
- BZOJ 1152 歌唱王国
题目传送门 分析: 这道题很神仙,我们给出低配版解法和高配版解法2333 低配版: 首先知道这样一个公式...(证明去高配版) 当一个字符串S其中S [ 1 , i ] = S [ n - i + 1 ...
- 面向初学者的指南:创建时间序列预测 (使用Python)
https://blog.csdn.net/orDream/article/details/100013682 上面这一篇是对 https://www.analyticsvidhya.com/blog ...
- AMD R5 2400G插帧教程
最近买的小主机带的是AMD R5 2400G显卡,支持AMD的插帧技术,Sandeepin肯定要体验一把效果. BlueskyFRC 按照网上的教程配置,似乎2400G显卡驱动里没有AMD Fluid ...
- 深入Java类加载全流程,值得你收藏
先测试一番,全对的就走人 //题目一 class Parent1{ public static String parent1 = "hello parent1"; static { ...
- object-c中的int NSInteger NSUInteger NSNumber辨析
object-c中的int NSInteger NSUInteger NSNumber辨析 #import <Foundation/Foundation.h> int main(int a ...
- 本地Linux虚拟机内网穿透,服务器文件下载到本地磁盘
本地Linux虚拟内网穿透 把服务器文件下载到本地磁盘 https://natapp.cn/ 1.注册账户点击免费隧道
- 物流跟踪API-快递单订阅
上一篇文章我们讲解了轨迹查询的接口,通过快递鸟接口可以实现实时查询物流轨迹,这次给大家推荐订阅服务功能. 为了更好的理解订阅服务,我们来做个对比, 即时查询是主动查询物流轨迹,需要我们主动调用接口才能 ...
- 使用Gradle自动创建Java项目结构
D:\N3verL4nd\Desktop\java>tree 卷 本地磁盘 的文件夹 PATH 列表 卷序列号为 00000200 0006:08B0 D:. ├─.gradle │ ├─3.4 ...
- 生成HTML测试报告表格
#生成HTML测试报告 #-*- coding:utf-8 -*- from selenium import webdriver from selenium.webdriver.common.by i ...
- Windows虚拟器的安装与使用
前言 先说:你们要的东西我会放在文中和文章末尾,拿文件记得点赞,一手交钱一手交货 马上初中朋友们就要开始上网课了哎!(博主也是一位初中生) 有人可能会受网课的影响而不能……, 所以各路神仙研究出了各种 ...