find 按时间查找
find 按时间查找
分类: linuxShell日记 |
-mtime 修改时间
-ctime 改变时间
-atime 访问时间
-mtime +5 至少5天之前修改过的文件,至少5天没修改过
-mtime -5 5天之内修改过的文件
-mtime 5 刚好5天前修改的文件
-perm 按权限查找
-perm 001 精确匹配权限。
-perm /001 任何一位匹配就可以。
-perm -001 查找有执行权限的其他用户。完全包含的匹配
find动作有
{} 表示查找到的文件
-ok find ./ -name "*" -a -perm -001 -ok chmod o-x {} \;
-exec find ./ -name "*" -a -perm -001 -exec chmod o-x {} \;
|xargs find ./ -name "*" -a -perm -001 |xargs chmod o-x
find:
实时
精确
支持众多查找标准
遍历指定目录中的所有文件完成查找,速度慢;
find 查找路径 查找标准 查找到以后的处理运作
查找路径:默认为当前目录
查找标准:默认为指定路径下的所有文件
处理运作:默认为显示
匹配标准:
-name 'FILENAME':对文件名作精确匹配
文件名通配:
*:任意长度的任意字符
?
[]
-iname 'FILENAME': 文件名匹配时不区分大小写
-regex PATTERN:基于正则表达式进行文件名匹配
-user USERNAME: 根据属主查找
-group GROUPNAME: 根据属组查找
-uid UID: 根据UID查找
-gid GID: 根据GID查找
-nouser:查找没有属主的文件
-nogroup: 查找没有属组的文件
-type
f: 普通文件
d
c
b
l
p
s
-size [+|-]
#k
#M
#G
组合条件:
-a 与
-o 或
-not 非
/tmp目录,不是目录,并且还不能套接字类型的文件
/tmp/test目录下,属主不是user1,也不是user2的文件;
-mtime
-ctime
-atime
[+|-]#
-mmin
-cmin
-amin
[+|-]#
-perm MODE:精确匹配
/MODE: 任意一位匹配即满足条件
-MODE: 文件权限能完全包含此MODE时才符合条件
-644
644: rw-r--r--
755: rwxr-xr-x
750: rwxr-x---
find ./ -perl -001
运作:
-print: 显示
-ls:类似ls -l的形式显示每一个文件的详细
-ok COMMAND {} \; 每一次操作都需要用户确认
-exec COMMAND {} \;
例子:
1、查找/var目录下属主为root并且属组为mail的所有文件;
find /var -user root -group mail
2、查找/usr目录下不属于root,bin,或student的文件;
find /usr -not -user root -a -not -user bin -a -not -user student
find /usr -not \( -user root -o -user bin -o -user student \)
3、查找/etc目录下最近一周内内容修改过且不属于root及student用户的文件;
find /etc -mtime -7 -not \ ( -user root -o -user student \)
find /etc -mtime -7 -not -user root -a -not -user student
4、查找当前系统上没有属主或属组且最近1天内曾被访问过的文件,并将其属主属组均修改为root;
find / \( -nouser -o -nogroup \) -a -atime -1 -exec chown root:root {} \;
5、查找/etc目录下大于1M的文件,并将其文件名写入/tmp/etc.largefiles文件中;
find /etc -size +1M >> /tmp/etc.largefiles
6、查找/etc目录下所有用户都没有写权限的文件,显示出其详细信息;
find /etc -not -perm /222 -ls
7、查找以及目录
find /etc -maxdepth 1
转载于:https://www.cnblogs.com/wplong/p/7736868.html
find 按时间查找相关推荐
- find 按文件修改时间查找文件
http://shawonline.blog.51cto.com/304978/199674 find 按文件修改时间查找文件 ---(+n)----------|----------(n)----- ...
- win怎么在计算机里按日期搜索文件,Windows下怎么按时间查找文件
Windows下如何按时间查找文件 比方说我想某个文件夹下所有最后修改时间大于2014/1/12 13:39:40以后的所有文件,应该如何做?用编程.软件方法都可以,应该如何做呢?大家多多支持啊 分享 ...
- 线性时间查找固定频率的元素
转自:http://blog.ibread.net/467/linear-time-iceberg-query-algorithm/ 一.从面试题开始 在进入到枯燥的正文之前,先来看一道据说在很多面试 ...
- 隔一段时间查找一次 golang_资源盘点 | 表情包查找网站
"哎呀气氛有点尴尬,用个表情包缓解一下氛围" "今天这么高兴,发个表情包应应景" "哎他们在夸我,不知道用语言怎么表达,用表情包说出我的心声吧&quo ...
- linux查找时间文件,Linux基础教程 linux下使用find命令根据系统时间查找文件用法(示例代码)...
LinuxFind 兄弟连Linux培训总结这些时间戳包括 复制代码代码如下: mtime 文件内容上次修改时间 atime 文件被读取或访问的时间 ctime 文件状态变化时间 mtime 和 at ...
- 隔一段时间查找一次 golang_剑指 offer-04 二维数组中的查找
算法名称:二维数组中的查找 题目内容:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整 ...
- oracle怎么按时间查找,JDBC:我如何在Oracle中按时间查询?
我有一个JDBC SQL查询: select * from table where TX_DATE = {d '2009-01-05'} and TX_TIME = {t '15:23:39'} 这将 ...
- MySQL按时间查找
RecentMutations表的结构如图,现在的需求是需要查找到2017年09月08日前10天的变体总数: SQL语句:SELECT SUM(MutantNumber) FROM RecentMut ...
- python怎么找资源_查找目标文件太慢了,用好搜索引擎,让你比Python找资源更快捷...
很多人听到Python编程语言时,都是它大名鼎鼎的"网络爬虫"名号,一个厉害的Python高手,可以在互联网中找到很多他需要的资源数据.其实Python的"爬虫" ...
最新文章
- Painting A Board --POJ 1691
- HTML中Css详细介绍
- docker镜像创建redis5.0.3容器集群
- ATT汇编leave指令
- 怎么将数据进行正太转化_想要将电脑音频进行录制怎么操作
- IEEE深度对话Facebook人工智能负责人Yann LeCun:让深度学习摆脱束缚
- mysqldump单个库导出_初相识 | 全方位认识 sys 系统库
- linux svn 自动部署,linux下svn安装和自动部署
- 私有云存储 linux,搭建nextcloud私有云存储网盘
- 身上的WZSZF01重担开始减轻
- 收藏!斯坦福Andrew Ng教授“机器学习”26篇教程全译
- 简单搭配(Collocation)隐私声明
- idea lib下有jar包但是仍然报错 找不到类
- 修复被病毒破坏的Winsock
- CURL命令参数详解
- 商务礼仪的6大准则(转)
- 平滑处理--拉普拉斯(Laplace Smoothing)
- 微软行星云计算Planetary Computer——从 STAC API 读取数据
- Ubuntu搭建深度学习环境(3090显卡)
- Pygame学习笔记11:三角函数及Tank Battle游戏
热门文章
- Code Reading -chap4
- ccf Z字形扫描
- 如何用burp抓取手机的流量_用企业微信SCRM如何搭建流量新体系
- getinstance方法详解_二、设计模式总览及工厂模式详解
- java 位运算 多个状态_位运算表示对象所处状态
- 平流式隔油池计算_当隔油池整改工作遇上“露天铁板烧”
- 可见的轮廓线用虚线绘制_为什么你用SketchUp没有别人“快”?
- cv2.threshold() 阈值:使用Python,OpenCV进行简单的图像分割
- C++:随笔2--I/O实践
- c++中static_cast用法与uchar/char的区别