文件查找---find
文件查找(find)
1 find
简单的说,就是实时查找指定的内容或条件。特点:最新、最快、最准确。
用法:find [查找路径] [查找条件] [找到后进行的动作]
eg. find /etc/ -name "ipsec.conf" -print
2 常用查找方式
-name 按文件名称查找,可以使用通配符,如* ? [ ] [^ ]
-iname 忽略文件名称大小写。
-regex 使用正则表达式的方式匹配文件名
3,根据文件属主、属组查找
-user username 查找属主为username 的文件。
-group groupname 查找属组为groupname的文件。
-uid user ID 查找属主为指定UID号的文件。
-gid group ID 查找属组为指定GID号的文件。
-nouser 查找没有属主的文件。
-nogroup 查找没有属组的文件。
4,根据文件类型查找
-type type
-f 查找普通文件
-d 查找目录
-l 查找符号链接文件
-s 查找套接字文件
-b 查找块设备文件
-c 查找字符设备文件
-p 查找管道文件
5,根据文件大小查找
-size [ + | - ] unit
eg. find /etc -size +1M 查找/etc目录下大于1M 的文件

6 根据时间来查找
-atime 访问时间
-ctime 改变状态的时间
-mtime修改的时间
(1)以天为单位
-mtime +n 查找n天以前修改过的文件,从n+1天开始算起
-mtime -n 查找当前时间之前的n天,n天以内的修改过的文件
-mtime n 查找当前时间往前推第n 天修改过的文件
(2)以分钟为单位
用法与依天为单位类似
eg.查找/etc 目录下7天以内访问过的文件
find /etc/ -atime -7

7 根据权限查找
-perm [ + | - ] MODE
+ MODE 任意一个权限满足都可以。
- MODE 必须包含全部MODE权限的文件才可以。
MODE 精确匹配权限为MODE的文件。
eg. find /etc/ -perm -222 查找/etc权限必须包含全部222权限的文件


8 查找到文件后的处理动作
- exec COMMAND { } \; 找到文件后对文件执行COMMAND命令。
-OK COMMAND { } \;找到文件后询问是否对文件执行COMMAND命令。
- print 输出到屏幕(默认操作)。
- ls 打印到屏幕上,类似于ls -l。
- delete 删除操作,只能删除文件。
-fls filename 查找到的内容保存至filename文件中。
Xargs 将前面结果分批次给后面的命令作为执行的参数。
复制/etc 目录下所有以.conf结尾的文件到/shell

分批对/etc 目录下所有以.conf结尾的文件执行 ls 命令

文件查找---find的更多相关文章
- Linux文件查找.md
Linux 文件查找 在Linux系统的查找相关的命令: which 查看可执行文件的位置 whereis 查看文件的位置 locate 配合数据库查看文件位置 find 实际搜寻硬盘查询文件名称 w ...
- myeclipse学习总结三(MyEclipse文件查找技巧)
一.查找文件 使用快捷键[ctrl+shift+R]弹出弹出文件查找框,如下图所示: 二.查找包含某个字符串的文件 使用快捷键[ctrl+H]在弹出对话框中选File Search选项,然后在第一个文 ...
- 自己动手写文件查找,字符串查找,查询jar包等工具
文件查找——搜索当前目录下的文件 知道大概的文件名称,使用 findf FileName findf.py import argparse, re, os from os.path import jo ...
- Linux 执行文件查找命令 which 详解
某个文件不知道放在哪里了,通常可以使用下面的一些命令来查找: which 查看可执行文件的位置 whereis 查看文件的位置 locate 配合数据库查看文件位置 find 实际搜寻硬盘查 ...
- Node.js入门:文件查找机制
文件查找流程图 从文件模块缓存中加载 尽管原生模块与文件模块的优先级不同,但是都不会优先于从文件模块的缓存中加载已经存在的模块. 从原生模块加载 原生模块的优先级仅次于文件模块缓存的优 ...
- <实训|第十一天>学习一下linux中的进程,文件查找,文件压缩与IO重定向
[root@localhost~]#序言 在今后的工作中,运维工程师每天的例行事务就是使用free -m,top,uptime,df -h...每天都要检查一下服务器,看看是否出现异常.那么今天我们就 ...
- linux笔记八---------文件查找
1.find文件查找指令 > find 目录 参数 参数值,参数 参数值..... > find / -name passwd //从系统根目录开始递归查找name=p ...
- linux下的find文件查找命令与grep文件内容查找命令
在使用linux时,经常需要进行文件查找.其中查找的命令主要有find和grep.两个命令是有区的. 区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访 ...
- MyEclipse使用总结——MyEclipse文件查找技巧 ctrl+shift+R ctrl+H
一.查找文件 使用快捷键[ctrl+shift+R]弹出弹出文件查找框,如下图所示: 二.查找包含某个字符串的文件 使用快捷键[ctrl+H]在弹出对话框中选File Search选项,然后在第一个文 ...
- Linux文件查找工具之find “大宝剑”--转载
原文地址:http://xinzong.blog.51cto.com/10018904/1749465 一.文件查找工具常用软件 locate: locate命令其实是find -name的另一种写法 ...
随机推荐
- 十分钟搭建redis单机版 & java接口调用
本次单机版redis服务器搭建采用的包为redis-3.0.0.tar.gz,主要是记录下安装的心得,不喜勿喷! 一.搭建redis服务器单机版 1.上传redis-3.0.0.tar.gz到服务器上 ...
- java学习笔记----java入门
java基础 一.java语言跨平台原理 1.什么是跨平台? 跨平台就是一个软件可以在不同的操作系统中运行,但是不需要对其修改.换句话说,java语言编写的软件在不做修改的情况下就能在不同的系统平台上 ...
- 海量数据集利用Minhash寻找相似的集合【推荐优化】
MinHash 首先它是一种基于 Jaccard Index 相似度的算法,也是一种 LSH 的降维的方法,应用于大数据集的相似度检索.推荐系统.下边按我的理解介绍下MinHash 问题背景 给出N个 ...
- 这是对position讲解最通俗易懂的版本了。
position 为了制作更多复杂的布局,我们需要讨论下 position 属性.它有一大堆的值,名字还都特抽象,别提有多难记了.让我们先一个个的过一遍,不过你最好还是把这页放到书签里. static ...
- Nagios安装部署
p.MsoNormal,li.MsoNormal,div.MsoNormal { margin: 0cm; margin-bottom: .0001pt; line-height: 150%; fon ...
- 填坑实录 Android Studio 利用 ADB WIFI 插件实现真机无线调试
总是用模拟器,小破本的渣内存无法承受,同时模拟器的版本大多停在4.4,无法体现Android 5.0.6.0 的版本特性,因此决定利用 Android Studio 的插件实现真机无线调试. 步骤如下 ...
- Bar 3D 和Pie 3D的统计图形
最近在做一个关于图形统计的界面,主要用到的是Dev控件ChartControl(功能很强大,能解决基本和复杂图形统计问题). ChartControl主要有Diagram.Series.Legend三 ...
- 02 Learning to Answer Yes/No
Perceptron Learning Algorithm 感知器算法, 本质是二元线性分类算法,即用一条线/一个面/一个超平面将1,2维/3维/4维及以上数据集根据标签的不同一分为二. 算法确定后, ...
- React+Redux学习笔记:React+Redux简易开发步骤
前言 React+Redux 分为两部分: UI组件:即React组件,也叫用户自定义UI组件,用于渲染DOM 容器组件:即Redux逻辑,处理数据和业务逻辑,支持所有Redux API,参考之前的文 ...
- Java程序初始化的顺序
Java程序初始化的顺序 java程序初始化工作可以在许多不同的代码块中来完成(例如:静态代码块.构造函数等),他们执行的顺序如下: 父类静态变量 父类静态代码块 子类静态变量 子类静态代码块 父类非 ...