文件查找
find命令
find 查找位置 -条件 条件值 -exec 动作 () \; ##固定格式
-name
-not 条件
-user
-group
-size
-perm
-maxdepth
-mindepth
-a
-o
-type f 文件
d 目录
c 字符设备
b 块设备
s 套节字
l 链接
根据用户/用户组查找
find /mnt -user student ##查找用户是student的文件
find /mnt -group linux ##查找组是linux的文件
find /mnt -user student -a -group linux ##两个同时满足
find /mnt -user student -o -group linux ##满足一个条件即可
find /mnt -user student -not -group linux ##查找用户是student而且组不是linux的文件
按权限查找
find /mnt -perm 444 ##u=g=o=4
find /mnt -perm -444 ##u g o都含有4
find /mnt -perm /444 ##u含有4或者g含有4或者o含有4(在企业6版本中用法是+444,用man函数确认后在使用)
find /mnt -perm -002 ##对u位g位没有条件限制,o位含有2
按大小查找
创建三个文件并查看大小
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
du -sh *
查找
find /mnt -size 10k ##=10k
find /mnt -size -10k ##<10k
find /mnt -size +10k ##>10k
find -type -mindepth -maxdepth
find /etc -type l ##连接
find /etc -type s ##套接
find /etc -type d ##目录
find /etc -type f ##文件
find /etc -type c ##字符设备
find /etc -type b ##块设备
find /etc -type p ##管道设备
find /etc -type -mindepth -maxdepth 搜索的最大最小深度