一、查找文件
1、概况
find:从指定位置进行遍历查找,也就是对文件和目录进行逐一查找。另外,可以查找具有某一类特征的文件(如指定某个权限特征的文件)。非常适合处理具有某一个特征的批量文件。
格式:
find【path】 【expression】
expression是查找表达式,包含选项、测试和动作3类。
选项:
- help : 帮助信息
- depth: 查找当前目录后再查找子目录
- maxdepth LEVEL: 设置向下搜索到第LEVEL层目录,0表示只搜索当前目录
- mindepth LEVEL: 至少向下搜索LEVEL层目录
- mount : 不搜索远程文件系统
- follow:搜索如果遇到链接文件就连同链接所指向的文件一起搜索
测试:
- name :按文件名查找
- perm : 按文件权限查找
- type:查找某一类型的文件
- mtime + n - n : 按文件修改时间查找,+n表示修改时间距离现在n天前,-n表示距离现在n天以内
- atime + n - n : 按文件访问时间查找
- size n(c):查找文件长度为n块的文件,c表示文件大小n字节的文件
- user:按照文件属主查找
- group:安装文件属组查找
- nouser:查找没有有效属主的文件
- nogroup:查找没有有效属组的文件