find文件查找:
find语法:
find 路径 选项 表达式 动作
find针对文件名称、类型、大小、修改时间等方式进行查找文件
1.find名称查找
-name 查找指定名称
2.find大小查找
-size +5M 查找大于5M的文件
-size -5M 查找小于5M的文件
-size 5M 查找等于5M的文件
3.find类型查找
-type f 查找文件类型为文件
-type d 查找文件类型为目录
-type l 查找文件类型为连接文件
-type p 查找文件类型为管道文件
-type s 查找文件类型为socket文件
-type c 查找文件类型为字符设备
-type b 查找文件类型为块设备
4.find时间查找
-mtime +7 查找7天以前的所有文件及目录
-mtime -7 查找最近7天的所有文件及目录
-mtime 7 查找第7天的所有文件及目录
5.find用户查找
-user 查找指定属主
-group 查找指定属组
-nouser 查找没有属主
-nogroup 查找没有属组
动作 含义
-print 打印查找到的内容(默认)
-ls 以长格式显示的方式打印查找到的内容,与系统ls不一样
-delete 删除查找到的文件 (删除目录,仅能删除空目录)
-ok 后面跟自定义 shell 命令(会提示是否操作)
-exec 后面跟自定义 shell 命令(标准格式 -exec \;)
find逻辑运算符
-a 与/并且 两个条件都得满足
-o 或 满足一个条件就可以
-not|! 非 取反