linux find命令使用
来源:互联网 发布:大麦盒子dm1001网络锁 编辑:程序博客网 时间:2024/06/06 03:59
使用格式 : find [指定查找目录] [查找规则] [查找完后执行的action]
[指定查找目录]
例如:
这里要注意的是目录之间要用空格分开
[查找规则]
(1)根据文件名查找
# -name //根据文件名查找(精确查找)
# -iname //根据文件名查找,但是不区分大小写
(2)根据文件所属用户和组来查找文件
# -user //根据属主来查找文件
# -group //根据属组来查找文件
(3)根据uid 和 gid来查找用户
#find /tmp -uid 500 //查找uid是500 的文件
#find /tmp -gid 1000 // 查找gid是1000的文件
(4),-a and -o and –not的使用
# -a 连接两个不同的条件(两个条件必须同时满足)
# -o 连接两个不同的条件(两个条件满足其一即可)
# -not 对条件取反的
(5)根据文件时间戳的相关属性来查找文件
#-atime
#-mtime
#-ctime
#-amin
#-mmin
#-cmin
所以这里atime,mtime,ctime就是分别对应的“最近一次访问时间”“最近一次内容修改时间”“最近一次属性修改时间”,这里的atime的单位指的是“天”,amin的单位是分钟
#find /tmp –atime +5 //表示查找在五天内没有访问过的文件
#find /tmp -atime -5 //表示查找在五天内访问过的文件
(6),根据文件类型来查找文件
-type
f // 普通文件
d //目录文件
l //链接文件
b //块设备文件
c //字符设备文件
p //管道文件
s //socket文件
(7)根据大小来查找文件
-size
#find /tmp -size 2M //查找在/tmp 目录下等于2M的文件
#find /tmp -size +2M //查找在/tmp 目录下大于2M的文件
#find /tmp -size -2M //查找在/tmp 目录下小于2M的文件
(8)根据文件权限查找文件
-perm
#find /tmp -perm 755 //查找在/tmp目录下权限是755的文件
#find /tmp -perm +222 //表示只要有一类用户(属主,属组,其他)的匹配写权限就行
#find /tmp -perm -222 //表示必须所有类别用户都满足有写权限
(9)-nouser and -nogroup
#find / -nogroup –a –nouser //在整个系统中查找既没有属主又没有属组的文件(这样的文件通常是很危险的,作为系统工程师的我们应该及时清除掉)
[查找完执行的action]
# -print //默认情况下的动作
# -ls //查找到后用ls 显示出来
# -ok [commend] //查找后执行命令的时候询问用户是否要执行
# -exec [commend] //查找后执行命令的时候不询问用户,直接执行
这里要注意{}的使用:替代查找到的文件
#find /tmp -atime +30 –exec rm –rf {} \; #删除查找到的超过30天没有访问过文件
我们也可以使用xargs来对查找到的文件进一步操作
原文链接:http://blog.chinaunix.net/uid-24648486-id-2998767.html
- Linux:find命令使用
- Linux find命令使用
- Linux find 命令使用
- Linux Find 命令使用
- linux find命令使用
- linux find命令使用
- linux find命令使用
- linux find 命令使用例子
- Linux find命令的使用
- Linux下find命令使用
- linux中find命令使用
- linux,find命令的使用,
- Linux中find命令使用
- Linux Find 命令使用详解
- linux find grep命令使用
- Linux Find 命令使用详解
- linux find命令使用详解
- linux命令find使用大全
- TCP,IP,HTTP,SOCKET区别讲解
- AIM Tech Round (Div. 2)C - Graph and String(二分图染色)
- 【slighttpd】基于lighttpd架构的Server项目实战(6)—预备知识之Http
- *Firefox*的*Firebug*进行JavaScript调试
- 基于net.tcp的WCF配置实例解析
- linux find命令使用
- [7] CMake总结 - 4 INSTALL
- ALSA和OSS编程示例
- hdu 4309
- win7系统的IIS6与Frameworks2配置
- hdu acm 1045 Fire Net
- 访问网页并自动填写表单
- oracle创建job并执行job
- BFS 宽搜 B题 - Igor In the Museum