一、简介
Linux find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。
如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示
二、常见命令参数
- 测试环境搭建:便于测试后面的命令
修改文件信息完成,结果显示如下:
- -name name 查找文件名称符合name的文件
- -user student 查找 所有人为student的文件
- -user westos 查找 所有组为westos的文件
- -not 表示不是
- -maxdepth 设置最大目录层级
- -mindepth 设置最小目录层级
搭建新的测试环境
- -size 20k 查找文件大小为20k的文件
- -size 20k 查找文件大小大于为20k的文件
- -size 20k 查找文件大小小于为20k的文件
- -type d 查找目录
- -type f 查找文件
- -cmin 10 10分钟这一刻被修改的文件
- -cmin +10 大于10分钟
- -cmin -10 小于10分钟
- -ctime 10 10天被修改的文件,与cmin命令用法一致,不再赘述
- 测试:
修改文件内容
- 搭建新的测试环境
- -perm 根据文件权限查找
444 表示文件权限等于444
-444表示文件权限含有444
/444中的/表示或者的关系
- -exec 对于find命令找出的文件执行该参数后所给出的命令,其中{ }代表命令所找到的文件