Find命令的用法和案例

find命令

语法:find [路径] 查找条件 要执行的操作

常用查找条件:
-name 指定文件名
-type 指定文件类型  b/d/c/p/l/f
-mtime -n查找n天以内被修改过的文件 +n查找n天以前被修改过的文件
-atime -n +n 匹配访问时间
-ctime -n +n 匹配权限修改时间
-user 匹配文件所有者
-group 匹配文件所属组
-newer f1 !f2 匹配比文件f1新但比文件f2旧的文件
-size 匹配文件大小 +100KB表示超过100KB的文件内 -100KB反之。
-exec 命令 {} 动作 \; 表示对已搜索到的文件{} 执行一个命令,必须以\;结尾。

案例1
查找最后创建时间是3天前,后缀是*.log的文件并删除.

[root@lz1 ~]# find / -ctime +3 -name *.log -exec rm -rf {} \;

案例2
找出/etc目录下,小于400k的文件

[root@lz1 ~]# find /etc/ -size -400k

你可能感兴趣的:(Find命令的用法和案例)