find-文件搜索
根据条件搜索文件。
语法
find 目录 [选项]
选项
-name <filename> 按文件目录名查找。文件目录名可使用通配符"*",即表示模糊匹配所有字符。
-size <+/-filesize> 按文件目录大小查找。可以带单位查找(K\M\G)。
操作符号:
空 等于
+ 加号
- 小于
-type <f|d|c|b|s|l> 按文件目录类型查找。
文件目录类型有:
f 普通文件
l 符号链接。
d 目录
c 字符设备,指键盘、打印机之类的
b 块设备,指硬盘设备
s 套接字文件
-actime <+/-time> 按访问时间查找,单位为天。文件目录被读取。
-mtime <+/-time> 按修改时间查找,单位为天。文件目录发生修改。
-ctime <+/-time> 按变化时间查找,单位为天。文件目录发生变化,被修改或权限发生变化。
-amin <+/-time> 按访问时间查找,单位为分钟。文件目录被读取。
-mmin <+/-time> 按修改时间查找,单位为分钟。文件目录发生修改。
-cmin <+/-time> 按变化时间查找,单位为分钟。文件目录发生变化,被修改或权限发生变化。
操作符号:
空 等于
+ 多少时间之前
- 多少时间之内
-perm <permission> 按文件目录权限查找。
-user <username> 按文件目录所属用户查找。
-group <groupname> 按文件目录所属用户组查找。
-exec <command> {}\; 对查找到的文件目录进行操作,不提示。“{}”表示查找到的文件列表。
-ok <command> {}\; 对查找到的文件目录进行操作,会提示是否进行操作。
-regex <regex> 使用正则表达式匹配文件名。
-iregex <regex> 使用正则表达式匹配文件名,忽略大小写。
-empty 查找空文件目录,字符长度为0的文件或目录。
-delete 对查找到的文件目录进行删除操作。
示例
根据文件名搜索文件:
[root@localhost ~]# find / -name '*.log'
查找当前目录下有哪些空文件或空目录:
[root@localhost ~]# find . -empty
删除当前目录下的空文件和空目录:
[root@localhost ~]# find . -empty -delete
查找目录下最近七天发生修改的文件或目录:
[root@localhost ~]# find /var/log/ -mtime -7
查找当前目录所有文件目录并授权:
[root@localhost ~]# find . -name '*' -exec chmod +x {} \;
查找能够被正则表达式匹配到的文件,忽略大小写:
[root@localhost ~]# find . -iregex ^.*\.sh
find-文件搜索的更多相关文章
- Everything(文件搜索神器)
前言 Everything官网: http://www.voidtools.com/ 软件版本: V1.3.4.686 (x64) 操作系统: windows 7/10 搜索FTP(内网)资源 比如内 ...
- 第3章 Linux常用命令(3)_文件搜索命令
3. 文件搜索命令 3.1 文件搜索:find (1)find命令 命令名称 find 命令所在路径 /bin/find 执行权限 所有用户 语法 find [搜索范围] [-选项] [匹配条件] - ...
- gcc编译时头文件和库文件搜索路径
特殊情况:用户自定义的头文件使用#include"mylib"时,gcc编译器会从当前目录查找头文件 一.头文件 gcc 在编译时寻找所需要的头文件 : ※搜寻会从-I开始( ...
- Linux常用命令学习2---(文件搜索命令locate find、命令搜索命令whereis which、字符串搜索命令grep、帮助命令man)
1.文件搜索命令:locate [文件名] 在后台数据库中按文件名搜索,搜索速度比find快,耗费资源更少 例子:locate test.txt,就会显示文件名包含 test.txt的所 ...
- Linux文件搜索命令
文件搜索命令:locate locate 文件名 在后台数据库中按文件名搜索,搜索速度很快(比find命令要快得多) locate命令所搜索的后台数据库的位置:/var/bin/mlocate 支持模 ...
- 超级文件搜索器(SuperSearch)
写了个工具,各个分享渠道上传太难了,在这里分享给大家吧! 中文名称:超级文件搜索器 英文名称: SuperSearch 适用对象:硬盘里文件达到数万至数千万级的用户 运行环境:WindowXP,Wi ...
- Linux学习笔记(5)Linux常用命令之文件搜索命令
(1)find find命令用于文件搜索,所在路径/bin/find,其语法格式为: find [搜索范围] [匹配条件] 1)-name:根据文件名搜索,如搜索/etc下的init文件 [root@ ...
- linux笔记:linux常用命令-文件搜索命令
文件搜索命令:find(文件搜索) 一些示例: 注意:在以文件名为条件进行搜索时,支持通配符. 多条件搜索,以及直接对搜索到的文件进行操作: 文件搜索命令:locate(在文件资料库中查找文件) 文件 ...
- linux常用命令:3文件搜索命令
文件搜索命令 1. 命令名:find 命令所在路径:/bin/find 执行权限:所有用户 语法:find [搜索范围] [匹配条件] 功能描述:文件搜索 文件搜索类型 通过文件名搜索 -name ...
- linux 命令案例学习——文件搜索
两个搜索文件的工具 locate ——仅仅通过文件名查找文件 find ——依据文件的各种属性在既定目录(包括子目录)里查找 一个通常与文件搜索命令一起使用.处理搜索结果文件列表的命令 xa ...
随机推荐
- python大佬养成计划----flask_bootstrap装饰网页
flask_bootstrap Bootstrap 是 Twitter 开发的一个开源框架,它提供的用户界面组件可用于创建整洁且具有吸引力的网页,而且这些网页还能兼容所有现代 Web 浏览器. Boo ...
- 【uniapp 开发】智能温控开关 (环状图)
index.vue <template> <view> <view class="qiun-columns"> <uCharts id=& ...
- 联机算法和脱机算法[Alg_001]
一.联机算法 1.定义 也叫在线算法,在算法执行过程中的任意时刻,只对要操作的数据进行一次扫描,扫描完成后便此后不再对已经操作过的数据进行保存和记忆. 这种算法有种特点:如果数据是储存在磁盘或者磁 ...
- 前端框架小实验-在umi框架中以worker线程方式使用SQL.js的wasm
总述:在Win7环境下配置umijs框架,在框架中用worker线程方式使用SQL.js的wasm,在浏览器端实现数据的增删改查以及数据库导出导入. 一.安装node.js 1.Win7系统只支持no ...
- 集成JUnit测试
集成JUnit测试 既然使用了Spring,那么怎么集成到JUnit中进行测试呢,首先大家能够想到的肯定是: public class TestMain { @Test public void tes ...
- Python Django项目日志查询系统
该项目适合中小型公司日志查询工作.大型公司可以使用elk等.该系统其实就是调用了absible命令去查日志,然后把输出的信息输到页面查看. 日志查询系统 维护手册 作者:陈土锋 日期:2020年6月1 ...
- 为什么说TCP协议是可靠的?
TCP 实现可靠通信的两种方式 我们都知道 IP 协议是"不太靠谱".因为 IP 协议是不可靠的,所以 IP 数据包可能在传输过程中发生错误或者丢失.这就意味着,TCP 协议不得不 ...
- 一行代码的魅力 -- css
<template> <div></div> </template> <script> export default { } </sc ...
- CentOS 下 MySQL 服务搭建
1. 卸载旧 MySQL 查看 rpm 包 rpm-qa | grep mysql 如果存在,使用如下命令卸载 rpm -e 查找是否存在mysql 相关目录 find / -name mysql 卸 ...
- python基础练习题(输入三个整数x,y,z,请把这三个数由小到大输出)
day3 --------------------------------------------------------------- 实例005:三数排序 题目: 输入三个整数x,y,z,请把这三 ...