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 ...
随机推荐
- vue2实现搜索结果中的搜索关键字高亮
// 筛选变色 brightenKeyword(val, keyword) { val = val + ''; if (val.indexOf(keyword) !== -1 && k ...
- Codepen 每日精选(2018-3-31)
按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以打开原始页面. 制作像素画的画板https://codepen.io/abeatrize/... 纯 css 画的晚上的风 ...
- C#设计编写一个控制台应用程序
设计编写一个控制台应用程序,练习类的继承. (1) 编写一个抽象类 People,具有"姓名","年龄"字段,"姓名"属性,Work 方法. ...
- 在IntelliJ IDEA配置Tomcat
1,点击Run---EDit Configurations... 2.点击左侧"+"号,找到Tomcat Server---Local(若是没有找到Tomcat Server 可以 ...
- EMS批量为用户分配邮箱
组织单位"Office"下有10个域用户,可以通过PowerShell命令一次为该组织单位中的没有分配邮箱的域用户分配邮箱. 以Exchange管理员身份打开EMS控制台.在Pow ...
- Java实现单链表的逆序打印
思路1:可以将链表进行反转,然后进行数据的输出即可,单链表反转地址如下https://blog.csdn.net/Kevinnsm/article/details/113763272 这个思路1肯定有 ...
- SSM实现个人博客-day02
2.数据库设计 项目源码:SSM实现个人博客 有问题请询问vx:kht808
- 从电路到UI系列之一——常见显示控制接口的认识
引入 我之前有两方面的使用屏幕的案例.在做的模块上需要用到屏幕来显示的时候,全是SPI屏幕,并口屏幕和IIC屏幕.在研究了驱动(或者是绘图函数更加合适)之后,我发现其实他们就是直接写显存,这个显存在面 ...
- 微信小程序循环列表点击每一个单独添加动画
首先,咱们看一下微信小程序动画怎么实现,我首先想到的是anime.js,但是引入之后用不了,微信小程序内的css也无法做到循环的动态,我就去找官方文档看看有没有相应的方法,哎,还真有 点击这里查看 微 ...
- redis在物理机部署模式下如何进行资源[cpu、网卡]隔离
上周末晚上运营做直播,业务代码不规范,访问1个redis竟然把1台服务器的网卡打满了,这台服务器上的其他redis服务都受到了影响.之前没有做这方面的预案,当时又没有空闲的机器可以迁移,在当时一点办法 ...