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 ...
随机推荐
- WebView的一些简单用法
一直想写一个关于 WebView 控件的 一些简单运用,都没什么时间,这次也是挤出时间写的,里面的一些基础知识就等有时间再更新讲解一下,今天就先把项目出来做一些简单介绍,过多的内容可以看我的源码,都传 ...
- 标签页tab.js 在栏目之间切换,局部变化
1.在使用bootstrap 中,我们会用到在栏目之间切换,来刷新页面的局部,可以使用下面的方法 <link rel="stylesheet" href="http ...
- 使用自定义的鼠标图标 --- cursor url
前段时间在项目中遇到过 自定义鼠标图标 这一需求.由于一般我们用的鼠标样式大都是固定的几种,而 自定义鼠标图标 不是很常用到,所以对这一小知识点进行总结,以防忘记. 自定义鼠标图标 自定义鼠标图标 即 ...
- vue多个数据不一样的表格导出到同一张excel里面
刚来公司第二天, 甩了个需求, 把两个不同表格的数据 导出到同一个excel中 ........额,好吧 你要说,两个表格数据差不多, 直接合并数据导出就行: async function getDa ...
- Node的重要性
一. 为什么要学Node 1. 是自己更全面, 有大局观 2. 提升话语权 3. 升职加薪的筹码 二. Node的作用和应用 1. 脱离浏览器运行 js 2. 后台API编写 3. webpack, ...
- table表格做出圆角效果
采用border-radius 这个属性的时候在chrome里面没有圆角,倒是在IE里面有圆角. 不知道是不是没有写webkie 前缀,但是加上一段神奇的代码overflow:hidden的是时候在c ...
- C语言,最大公约数---更相减损术
// 最大公约数 更相减损法 int commonDivisor() { int i,k,n=0; printf("请输入两个不同的正整数,用,隔开\n"); scanf(&quo ...
- 深入理解Kafka核心设计及原理(四):主题管理
转载请注明出处:https://www.cnblogs.com/zjdxr-up/p/16124354.html 目录: 4.1创建主题 4.2 优先副本的选举 4.3 分区重分配 4.4 如何选择合 ...
- 防抖-小程序-input输入频繁时搜索出bug
html: <input type="text" class="input_search" placeholder="搜索周边店铺" ...
- css 实现流光字体效果
<template> <div> <p data-text="Lorem ipsum dolor"> Lorem ipsum dolor ...