文件查找

1.locate filename        ##在文件数据库中搜索filename信息,updatedb更新文件数据库

2.find


find  查找位置  -条件  条件值  -exec  动作   {}   \; 

-name

-not        不包含**条件

-user       用户

-group      组

-size      大小

-perm      按文件权限

--maxdepth      最大深度

--mindepth      最小深度

-mmin -1         1分钟之内

-mmin +1         1分钟之前

-a             而且包含**条件

-o          或者包含**条件

-typef          文件

    d          目录

    c          字符设备

    b          块设备

    s          套节字

    l          链接

按名称查找文件   

运维学习之find命令基础_Linux

长列表列出文件属性,分别给部分文件更改用户或者用户组

运维学习之find命令基础_Linux_02

查找用户为root的文件

运维学习之find命令基础_Linux_03

查找/mnt中的用户为root且类型为目录的项

运维学习之find命令基础_Linux_04

查找属于student用户组的项

运维学习之find命令基础_Linux_05

查找属于student组或者属于root用户但不属于文件类型的项

运维学习之find命令基础_Linux_06

查找属于student组或者属于root用户且属于文件类型的项

运维学习之find命令基础_Linux_07查找属于student组且属于文件类型或者属于root用户且属于文件类型的项

查找属于student组且属于文件类型并且属于root用户且属于文件类型的项

运维学习之find命令基础_Linux_08

更改file3文件权限为757,以权限的形式查找/mnt下777-2的项

运维学习之find命令基础_Linux_09

找出内容更改时间小于1分钟的项

运维学习之find命令基础_Linux_10

找出/下属于mail组的项并复制到/mnt目录中

运维学习之find命令基础_Linux_11

运维学习之find命令基础_Linux_12

dd if=/dev/zero of=/mnt/file1 bs=1024 count=10

dd if=/dev/zero of=/mnt/file2 bs=1024 count=20

dd if=/dev/zero of=/mnt/file3 bs=1024 count=30

find /mnt -size 10k

find /mnt -size -10k

find /mnt -size +10k

给文件1、2、3分别给予10k、20k、30k的容量

运维学习之find命令基础_Linux_13

查找大小等于10k的项

运维学习之find命令基础_Linux_14查找大小小于10k的项

运维学习之find命令基础_Linux_15

查找大小大于10k的项

运维学习之find命令基础_Linux_16