用法: find 查找的目录 -name "查找的文件名"
示例:
2. 根据文件类型查找
用法:find 查找的目录 -type 文件类型
文件类型包括普通文件(f)、目录(d)、符号链接(l)、管道(p)、套接字(s)、字符设备(c)、块设备(b)
示例:
3. 文件大小
用法:find 查找目录 -size +10M。
表示查找当前目录下,大于10M的文件。
+表示大于,-表示小于。
单位:k小写,M大写。
范围查找示例:查找大于10M,小于100M的文件。
4. 按日期查找
创建日期:-ctime -n|+n。
修改日期:-mtime -n|+n。
访问日期:-atime -n|+n。
-n:n天以内;+n:n天以外。
示例:查找今天创建的文件。
5. 深度
指定搜素的目录最大层级或最小层级
maxdepth :最大层级数
mindepth:最小层级数
示例: find . -maxdepth 3 -name 'log'
find ./ -type d -exec shell命令 {} \;
例如:查找指定目录,并列出该目录中文件详细信息。
另一种写法:find ./ -type d -ok shell命令 {} \;
ok会询问是否执行指定的shell命令,所以ok比exec要安全一些!
2. 查找到后,通过管道执行指定shell命令
find ./ -type d | xargs shell命令
例如:查找指定目录,并列出该目录中文件详细信息。