find
find 查找位置 -条件 条件值 -exec 动作 {} \;
-name
find /mnt -name file1 ##查找/mnt名字是file1的文件
-not 条件
-user
find /mnt -user root ##查找/mnt 下用户是 root的文件和目录
-group
find /mnt -group root ##查找/mnt 下组是 root的文件
-size
-perm
–maxdepth
–mindepth
find /etc -maxdepth 1 -name *.conf ##查找/etc下名字 以.conf结尾的文件,最大查找深度为1层。
find /etc -maxdepth 2 -mindepth 2 -name *.conf ##查找/etc下名字 以.conf结尾的文件,查找深度为2层。
find /etc -maxdepth 3 -mindepth 2 -name *.conf ##查找/etc下名字 以.conf结尾的文件,最大查找深度为3层,最小深度为2层。
-a
-o
-type f 文件
d 目录
c 字符设备
b 块设备
s 套节字
l 链接
find /mnt -group root -type d ##查找/mnt 组是root的目录
find /mnt -group root -type d -a -user root ##查找/mnt 目录下组和用户是root的目录
find /mnt -group root -type d -a -user student ##查找/mnt 目录下组是root和用户是student的目录
find /mnt -group root -type d -o -user student -type d ##查找/mnt 目录下组是root或者用户是student的目录
dd if=/dev/zero of=/mnt/file1 bs=1024 count=10 ##大小为10k的file1文件
dd if=/dev/zero of=/mnt/file2 bs=1024 count=20 ##大小为20k的file2文件
dd if=/dev/zero of=/mnt/file3 bs=1024 count=30 ##大小为30k的file3文件
find /mnt -size 20k ##查找/mnt目录下大小为20K的文件
find /mnt -size -20k ##查找/mnt目录下大小小于20K的文件
find /mnt -size +20k ##查找/mnt目录下大小大于20K的文件