1、根据名称查找文件和目录php
2、根据权限查找文件和目录test
3、基于全部者和组查找文件和目录权限
4、根据日期和时间查找文件和目录im
5、根据大小查找文件和目录文件
1、根据名称查找文件和目录时间
一、使用当前目录中的名称查找文件time
find test.c日期
二、在主目录下查找文件
find /home -name test.c
三、使用名称和忽略大小写查找文件
find /home -iname test
四、使用名称查找目录
find /home -type d -name test
五、使用名称查找php文件
find /home -type f -name test.php
六、查找目录中全部php文件
find /home -type f -name "*.php"
2、根据权限查找文件和目录
一、查找权限为777的全部文件
find /home -type f -perm 0777
find /home -type f -perm 0777 -print
二、查找没有777权限的文件
find /home -type f ! -perm 777
三、查找权限设置为644的SGID文件----SGID文件
find /home -perm 2644
四、查找权限为551的粘滞位文件------粘滞位文件
find /home -perm 1551
五、查找SUID文件-----SUID?
find / -perm /u=s
六、查找只读文件
find / -perm /u=r
七、查找可执行文件
find / -perm /a=x
八、查找权限为777的文件,并将文件权限修改成644 ???
find /home -type f -perm 0777 -print -exec chmod 644 {} \;
九、查找具备777权限的目录,并将目录权限修改成755
find /home -type d -perm 777 -print -exec chmod 755 {} \;
十、查找并删除单个文件
find /home -type f -name "test.c" -exec rm -rf {} \;
十一、查找并删除多个文件
find /home -type f -name "*.php" -exec rm -rf {} \;
十二、查找全部空文件
find /home -type f -empty
1三、查找全部空目录
find /home -type d -empty
1四、查找全部隐藏文件
find /home -type f -name ".*"
3、基于全部者和组查找文件和目录
一、查找root用户的test.c文件
find / -user root -name test.c
二、查找root用户的全部文件
find / -user root
三、查找用户组的文件
find / -group root
四、查找root用户家目录下的root用户的全部*.txt文件
find ~ -user root -iname "*.txt"
4、根据日期和时间查找文件和目录
一、查找过去50天修改的文件
find / -mtime -50
二、查找过去50天后修改的文件
find / -mtime 50
三、查找最近50天访问的文件
find / -atime -50
四、查找过去50天后访问的文件
find / -atime 50
五、查找过去50-100天修改的文件
find / -mtime 50 -mtime -100
六、过去1小时内更改的文件
find / -cmin -60
七、过去一个小时内修改的文件
find / -mmin -60
八、过去一个小时内访问的文件
find / -amin -60
5、根据大小查找文件和目录
一、查找大于50M的全部文件
find / -size 50M
二、查找全部大小在50M到100M之间的文件
find / -size 50M -size -100M
三、查找大于100M的文件并删除
find / -size 100M -exec rm -rf {} \;
四、查找大于100M的全部.MP3文件并删除
find / -type f -size 100M -iname "*.mp3" -exec rm -rf {} \;