1.常用的find命令
格式:find [路径] [option] [需要find的对象]
参数 | 含义 |
---|---|
-name | 按照名字进行查找 |
-iname | 按照名字进行查找,不分大小写 |
-type | 按照文件类型进行查找 d:代表文件夹,f:代表文件 |
-size | 按照文件大小进行查找 -n:小于大小为n的文件,+n:大于大小为n文件 |
-mtime | 按照天数进行查找-n:n天内修改的文件,+n:n天以外修改的文件 |
-mmin | 按照分钟进行查找-n:n分钟内修改的文件,+n:n分钟外修改文件 |
实例
find . -name '*conf'
find . -iname '*conf'
find . -type d
find . -type f
find . -size -1m # 表示大小小于1m的文件
find . -size +1m # 表示大小大于1m的文件
find . -mtime -7 # 表示7天内修改的文件
find . -mtime +7 # 表示7天外修改的文件
find . mmin -7 # 表示7分钟内修改的文件
find . mmin +7 # 表示7分钟外修改的文件
2.find之后接exec命令
注意:不要在/etc
目录操作
find /etc -name '*config' -exec cp {} /home/jiangliuwei/ \;
# -exec 表示执行对应的命令
# {} 表示所有找到的内容,固定写法
# \; 都是固定写法
find /etc -name "*config" -exec rm -rf {} \;