关于find文本文件的查找与深度查找的控制

文件查找
find按条件查找文件
格式:find [目录]  [条件1] [-a|-o] [条件2]
常用条件表示:
-type 类型 [f文本文件,d目录,b0,1c,l快捷方式]
格式:
[root@server0 cc]# find /root/Desktop/  -name "bb"  -type l
[root@server0 cc]# find /root/Desktop/  -name "bb"  -type f
-name ‘文档名称’(注意单引号)
-size +|-文件大小[k,M,G]
格式:
[root@server0 cc]# find /root/ -size +300k
-user 用户名
格式:
[root@server0 ~]# find /  -user  abc123
• 使用find命令的 -exec 操作
– find .. .. -exec 处理命令 {} \;
– 优势:以 {} 代替每一个结果,逐个处理,遇 \; 结束
关于find文本文件的查找与深度查找的控制_第1张图片

# find /boot/ -size +300k    -exec cp -r {} /opt   \;


# ls /opt/


# find  /   -user student  -type f   


# mkdir /root/findfile


# find  /   -user student  -type f  -exec cp {}  /root/findfile \;


# ls /root/findfile
限制目录深度的查找(最大层数)
find  目录  -maxdepth 1(层数)   -name  ‘*.txt’

[root@server0 ~]# find  /  -maxdepth   2  -name  '*.conf'

关于find文本文件的查找与深度查找的控制_第2张图片

根据文件修改时间
find    ./ -mtime    +90

你可能感兴趣的:(linux)