1. 使用-name选项在当前目录下找文件
# find . -name tecmint.txt ./tecmint.txt
2. 在/home 目录下找文件
# find /home -name tecmint.txt /home/tecmint.txt
3. 使用 Name/Ignoring 找文件,忽略大小写
# find /home -iname tecmint.txt ./tecmint.txt ./Tecmint.txt
4. 使用[-name/-type ]选项找目录.
# find / -type d -name Tecmint /Tecmint
5. 使用-name选项找PHP 文件
# find . -type f -name tecmint.php ./tecmint.php
6. 找一个目录下所有 PHP 文件
# find . -type f -name "*.php" ./tecmint.php ./login.php ./index.php
7. 找所有777权限的文件
# find . -type f -perm 0777 -print
8. 找所有无777权限的文件
# find / -type f ! -perm 777
9. 找所有644权限的SGID文件
# find / -perm 2644
10. 找 551 权限的Sticky Bit 文件
# find / -perm 1551
注:Sticky Bit --目录限制标识.
11. 找所有SUID 文件
# find / -perm /u=s
注:SUID--用户标识
12. 找 所有SGID 文件
# find / -perm /g=s
注:SGID--组标识
13. 找所有只读文件
# find / -perm /u=r
14. 找所有执行文件
# find / -perm /a=x
15. 找所有777 权限的文件并修改成644权限
# find / -type f -perm 0777 -print -exec chmod 644 {} \;
16. 找所有777 权限的目录并修改成755权限
# find / -type d -perm 777 -print -exec chmod 755 {} \;
17. 找一个单独文件并且删除它
# find . -type f -name "tecmint.txt" -exec rm -f {} \;
18. 找多个文件并且删除它们
# find . -type f -name "*.txt" -exec rm -f {} \; OR # find . -type f -name "*.mp3" -exec rm -f {} \;
19. 找所有空文件
# find /tmp -type f -empty
20. 找所有空目录
# find /tmp -type d -empty
21. 找目录下的所有隐藏文件
# find /tmp -type f -name ".*"
22. 在用户根目录下找文件
# find / -user root -name tecmint.txt
23. 在/home目录下找属于用户Tecmint所有文件
# find /home -user tecmint
24. 在/home目录下-属于Developer 组所有文件
# find /home -group developer
25. 找Tecrnint用户-/home目录下的所有txt文本文件
# find /home -user tecmint -iname "*.txt"
26. 找最近50天修改的所有文件
# find / -mtime 50
27. 找50天内访问过的所有文件
# find / -atime 50
28. 找50-100天内修改过的所有文件
# find / -mtime +50 –mtime -100
29. 找1小时内改变的所有文件
# find / -cmin -60
30. 找1小时内修改的所有文件
# find / -mmin -60
31. 找1小时内访问的所有文件
# find / -amin -60
32. 找长度50MB的所有文件
# find / -size 50M
33. 找长度在50MB-100MB的所有文件
# find / -size +50M -size -100M
34. 找和删除大于100MB的所有文件
# find / -size +100M -exec rm -rf {} \;
35. 找大于10MB的mp3所有文件同时删除它们
# find / -type f -name *.mp3 -size +10M -exec rm {} \;
时间: 2024-10-10 15:29:47