find命令详解

1、作用

查找文件

2、使用格式

find path 选项

常用选项:

-name 指定文件名

-type 指定文件类型

    l 链接

d 目录

b 块设备

s socket

p 管道(pipe)

f 常规文件

c 字符设备

-size 指定文件大小

    查找 n 值大小的文件 , 默认单位是块 (1 块 =512 字节 )

-user 指定属主

-group 指定属组

-nouser 查找无属主

-nogroup 查找无属组

-perm 指定权限

-mtime 文件创建时间

-atime 文件访问时间

-ctime 文件属性改变时间

-exec 执行命令

-a 且 需要几个条件同时满足

-o 或 只需要一个条件满足

 3、举例

例子1:查看系统中所有以test开头的文件
find / -name “test*”

例子2:查找系统当中的普通文件
find / -type f

例子3:查找文件当中的目录
find / -type d

例子4:查找是普通文本且文件名包含test
find / -type f -a -name “*test*”

例子5:查找是普通文本或者文件名包含test
find /root -type f -o -name “*test*”
 
例子6:查找文件大小大于1个G的文件
find / -size +1G

例子7:查找权限是777 的文件
find / -perm 777

例子8.查找包含111权限的文件
find / -perm -111

例子9. 查找属主是ken的文件
find / -user ken

例子10:查找属组是ken的文件
find / -group ken

例子11:查找无属主的文件
find / -nouser

例子12:查找无属组的文件
find / -nogroup

例子13:查找无属主的文件并删掉
find / -nouser -exec rm -rf {} \;
 
例子14:查找文件 / 目录字节为 0 的文件 ( 即空文件 )
find / -empty
find / -size 0

例子15:查找 .conf 文件并确定文本类型
find /etc -name '*.conf' | xargs file

 

posted on 2020-09-11 15:03  千机伞  阅读(399)  评论(0)    收藏  举报

导航