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 ...
随机推荐
- 用SimpleDateFormat求出哪天是星期几,如2008-11-11
题目5: 巧妙利用SimpleDateFormat求出: 2008-11-11是星期几?import java.text.ParseException;import java.text.SimpleD ...
- Java中数组的定义与使用(代码+例子)
学习目标: 掌握一维数组的使用 学习内容: 1.一维数组的定义 数组(Array),是把具有 相同类型 的多个常量值 有序组织 起来的一种数据形式.这些按一定顺序排列的多个数据称为数组.而数组中的每一 ...
- 在node中通过cors跨域。
cors : 全称 cross origin resource share 跨资源共享 在nodejs 中可以通过在服务器端设置代码如下实现cors跨域 res.setHeader('Access- ...
- 《头号玩家》AI电影调研报告(三)
[AR市场正在迅猛增长] 据<工业增强现实现状2017>报告中所述,AR不再只是值得期待的新兴技术.2018年,投资此类技术已成为很多组织机构的关键战略,尤其是对于涉及复杂的制造和运营流程 ...
- SSRF——介绍利用(不全)
1. SSRF介绍 SSRF(Server-side Request Forge, 服务端请求伪造). 由攻击者构造的攻击链接传给服务端执行造成的漏洞,一般用来在外网探测或攻击内网服务. 2. SSR ...
- numpy教程02---ndarray数据和reshape重塑
欢迎关注公众号[Python开发实战], 获取更多内容! 工具-numpy numpy是使用Python进行数据科学的基础库.numpy以一个强大的N维数组对象为中心,它还包含有用的线性代数,傅里叶变 ...
- 一些有用的工具,iftop,iotop,htop,glances
一些有用的工具: yum install glances -y资源监控工具GLANCESglances 可以为 Unix 和 Linux 性能专家提供监视和分析性能数据的功能,其中包括:CPU 使用率 ...
- 两数之和_LeetCode_1
LeetCode_1原题链接:https://leetcode-cn.com/problems/two-sum/ 剑指 Offer 57原题链接: https://leetcode-cn.com/pr ...
- 今天记录一下h5跳转小程序,可以通过短信推广小程序
今天记录一下h5跳转小程序最简单的方法,首先准备条件,是一个已经上线的小程序 根据URL Schame进行跳转,在微信公众平台登录自己的小程序,然后生成RL Schame,如下图 其次按照步骤进行小程 ...
- rbac介绍、自动生成接口文档、jwt介绍与快速签发认证、jwt定制返回格式
今日内容概要 RBAC 自动生成接口文档 jwt介绍与快速使用 jwt定制返回格式 jwt源码分析 内容详细 1.RBAC(重要) # RBAC 是基于角色的访问控制(Role-Based Acces ...