find:查找指定目录下的文档
语法:
find 路径 [ 选项 ] [ 参数 ]
常见选项:
-type:搜索的文档类型,f是档案,d是目录,l是链接,c是字符设备,b是块设备,s套接字,p是FIFO
-i:忽略大小写
-name:档案的名称,可以用通配符
-maxdepth:搜索的最长深度
-mindepth:搜索的最小深度
-regex:指定字符串作为寻找文件或目录的范本样式
-a/m/ctime:时间参数,直接接数字,为时间正好为,+数字,代表时间大于,-数字,代表时间小于
-user:所有者
-size:文件大小
-perm:文件权限
参数:
跟着选项后面填。
示例:
root@ubuntu:~/shell# find . -name '*.txt' 当前目录下,后缀为txt的文件
root@ubuntu:~/shell# find . -type f 当前目录下,档案类型为文档的
root@ubuntu:~/shell# find . \( -name "*.txt" -o -name "*.sh" \) 当前目录下,档案后缀为txt或者sh的
root@ubuntu:~/shell# find . -atime -7 当前目录下,7天内被访问的文件