博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux find example
阅读量:7164 次
发布时间:2019-06-29

本文共 1806 字,大约阅读时间需要 6 分钟。

 

find | xargs echo >> x1

find -exec echo {} \; >> x2

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

 

 

 

 

 

 

 

Linux查找最近修改的文件

查找当前目录下.jpg文件中,最近30分钟内修改过的文件。

find . -type f -mmin -30 -name '*.jpg'

 

查找当前目录下.jpg文件中,最近30分钟内修改过的文件,的详细情况。

find . -type f -mmin -30  -ls   -name '*.jpg'

 

查找当前目录下,最近1天内修改过的常规文件。

find . -type f -mtime -1

 

查找当前目录下,最近1天前(2天内)修改过的常规文件。

find . -type f -mtime +1

 

 查找当前目录下大于2M的文件
find . -size +2046 -exec ls -lh {} \;

 

 

 

 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 {} \;

 

xargs

 

转载地址:http://ojmwm.baihongyu.com/

你可能感兴趣的文章
C++写的一个MYSQL控制台(4)
查看>>
75个顶级开源安全应用(1)
查看>>
【Linux】CentOS操作和问题汇总
查看>>
PowerDesigner中添加约束
查看>>
smarty变量操作符
查看>>
raid1 raid2 raid5 raid6 raid10的优缺点和做各自raid需要几块硬盘
查看>>
openstack安装部署——计算服务(控制节点&计算节点)前言
查看>>
JQuery Datatables服务器端处理示例
查看>>
Centos7 关闭防火墙
查看>>
Linux nginx+uWSGI+django+virtualenv+supervisor发布web服务器
查看>>
我为NET狂~群福利:逆天书库
查看>>
.NET中使用js实现百度搜索下拉提示效果[不是局部刷新,呜呜。。]
查看>>
HDU Problem 1247 Hat's Words 【字典树】
查看>>
【沟通三大纪律】
查看>>
Linux学习笔记(七)-VI的设计思想和使用
查看>>
[转] 大前端年终总结与展望:大前端时代即将来临?
查看>>
【leetcode】973. K Closest Points to Origin
查看>>
Java 语言中 Enum 类型的使用介绍
查看>>
Html5 布局方式
查看>>
day17--JQuery
查看>>