[TOC] ## 实例 ### 查找txt和pdf文件 `find . \( -name "*.txt" -o -name "*.pdf" \) -print ` 正则方式查找 `find . -regex ".*\(\.txt|\.pdf\)$"` ### 查找所有非txt文本 `find . ! -name "*.txt" -print` ### 指定搜索深度 深度为1 ``` [root@h3 .www-backup_asd]# find . -maxdepth 1 -type f ./.gitignore ./.htaccess ./bom.php ./index.php ./install.php ./phpinfo.php ./test.html ./timer.php ./update.txt ``` 深度为2 ``` [root@h3 .www-backup_asd]# find . -maxdepth 2 -type f ./.gitignore ./.htaccess ./ThinkPHP/LICENSE.txt ./ThinkPHP/ThinkPHP.php ./ThinkPHP/logo.png ./bom.php ./data/install.lock ./index.php ./install.php ./phpinfo.php ./test.html ./timer.php ./update.txt ``` ### 只列出所有目录 ``` find . -type d -prin -type f 文件 / l 符号链接 / d 目录 ``` ### 按时间搜索 最近第7天被访问过的所有文件: `find . -atime 7 -type f -print ` 最近7天内被访问过的所有文件: `find . -atime -7 -type f -print ` 查询7天前被访问过的所有文件: `find . -atime +7 type f -print` ### 按大小搜索 w字 k M G 寻找大于2k的文件: `find . -type f -size +2k` ### 按权限查找 找具有可执行权限的所有文件 `find . -type f -perm 644 -print` ### 按用户查找 找用户weber所拥有的文件 `find . -type f -user weber -print`