find是查找目录文件一个命令
find 【目录】【条件1】 【-a|-o】【条件2】..
常用条件表示:
-type 类型 f (文本文件) d (目录) l (快捷方式)
-name (名称)
-size +|-文件大小 (K、M、g)
-mtime +|-修改天数 (+3 :3天前的文件; -3 最近3的文件 ; 3 当天文件)
-user (用户名)
-group (组名)
-exec 【命令】 {} 【目录】 \; #查询命令进行处理
1)查找 /etc/pan/ 文本文档 -type f
[root@room4pc09 ~]# find /etc/pan/ -type f
/etc/pan/long.txt
2)查找 /etc/pan/ 目录 -type d
[root@room4pc09 ~]# find /etc/pan/ -type d
/etc/pan/
/etc/pan/pan3
/etc/pan/pan2
/etc/pan/pan1
3)查找 /etc/pan/快捷链接方式 -type l
[root@room4pc09 桌面]# find /etc/ -type l
/etc/mtab
/etc/gdm/Xsession
4)查找 /etc/ 下包含pan的文件
[root@room4pc09 桌面]# find /etc/ -name "pan*"
/etc/pan
/etc/pan/pan3
/etc/pan/pan2
/etc/pan/pan1
5)查找/etc/里面 所有“.conf”文件
[root@room4pc09 桌面]# find /etc/ -name "*conf"
/etc/samba/smb.conf
/etc/ld.so.conf
/etc/e2fsck.conf
6)查找etc里包含“pan”文本文件(满足两个条件,名称 name,类型type)
[root@room4pc09 桌面]# find /etc/ -name "pan*" -type f
/etc/pan3.txt
7)查找/etc/ 大于1M 文件
[root@room4pc09 桌面]# find /etc/ -size +1M
/etc/selinux/targeted/policy/policy.29
/etc/udev/hwdb.bin
8)查找/etc/ 小于1M 文件
[root@room4pc09 桌面]# find /etc/ -size -1k
/etc/abc.doc
/etc/security/opasswd
9)查找 pan2用户创建文件
[root@room4pc09 桌面]# find /home/ -user pan2
/home/pan2
/home/pan2/.bashrc
/home/pan2/.bash_logout
/home/pan2/.mozilla
10)查找 fei组创建文件
[root@room4pc09 桌面]# find /home/ -group fei
/home/fei
/home/fei/.bashrc
/home/fei/.bash_logout
/home/fei/.mozilla
11)查找200天前文件,大于1M的
[root@room4pc09 桌面]# find /root/ -mtime +200 -size +1M
/root/.cache/mozilla/firefox/r2ica66n.default/startupCache/startupCache.8.little
/root/.cache/mozilla/firefox/r2ica66n.default/cache2/entries/B29008E5237BD4651D1C8A759D37CB10E4A7CB15
/root/.mozilla/firefox/r2ica66n.default/places.sqlite
12)查找100天前文件,小1M的
[root@room4pc09 桌面]# find /root/ -mtime -100 -size -1M
/root/.mozilla/firefox/r2ica66n.default/.parentlock
/root/.mozilla/firefox/r2ica66n.default/SiteSecurityServiceState.txt
/root/.local/share/tracker/data/.meta.isrunning
13)拷贝find查询的100天外结果拷贝
[root@room4pc09 桌面]# find /root/ -mtime -100 -size -1M -exec cp {} /opt/pan \; #查询结果进行拷贝
[root@room4pc09 桌面]# ls /opt/pan
SiteSecurityServiceState.txt
[root@room4pc09 桌面]#
14)拷贝find查询用户创建目录拷贝
[root@room4pc09 桌面]# find /home/ -user root -exec cp {} /opt/pan \;
cp: 略过目录"/home/"
[root@room4pc09 桌面]# ls /opt/pan
34.txt SiteSecurityServiceState.txt