find
- 按文件名称寻找
- 按文件用户和用户组寻找
find /westos -user student查找/westos目录下用户为student的文件
find /westos -group student查找/westos目录下用户组为student的文件
find /westos -group student -o -user student 查找/westos目录下用户组为student或用户为student的文件。(如果中间为-a表示并且,也可不输入默认并且)
- 按文件目录层数寻找
find /etc -maxdepth 3 -mindepth 2 -name passwd 查找/etc目录下深度最大为2,最小为1且叫passwd的文件。
- 按文件大小查找
- 按文件类型查找
d 目录
l 软链接 快捷方式
s socket 套接字 接口
b block 块设备
c 字符设备
- 按文件修改时间查找
命令 | 作用 |
---|---|
find /mnt -cmin 10 | /mnt目录下距现在10分钟创建修改的文件 |
find /mnt -cmin -10 | /mnt目录下10分钟以内创建修改的文件 |
命令 | 作用 |
---|---|
find /mnt -ctime -10 | /mnt目录下10天以内创建修改的文件 |
find /mnt -ctime +10 | /mnt目录下10天以外创建修改的文件 |
- 按文件权限时间查找
实验准备:
命令 | 作用 |
---|---|
find /mnt -perm -444 | 权限中包括r r r的文件 |
find /mnt -perm /444 | 权限中有用户r,组r或者o为r的文件 |
find /mnt -perm -444 -exec chmod o-r {} ; | 查找到包含444的文件并将其他用户r权限去掉。 |