find命令--》查找命令
find 用途:可以全局查找文件或文件夹
一般格式:
find -option -filename
我们以题目为例:
使用find命令查找出/find目录下大小大于1M小于4M的文件
[root@wangyalin find]# find /find -size +1M -a -size -4M -type f
/find/boot/grub2/fonts/unicode.pf2
使用find查找/etc/passwd文件
[root@wangyalin-hunan-changsha ~]# find /etc/passwd
/etc/passwd
假设查找后需要进行其他操作,常用 -exec,下面以删除为例子:
#删除/backup目录下名字任意七天前的压缩文件
find /backup -mtime +7 -type f -name "*tar.gz" -exec rm -rf {} \;
下面将详细介绍find的命令的详细用法
find 的逻辑运算符
-a 是表示and (是默认)
-o 是表示 or
-! 是表示 非
{} 代表前面find可以查找到的内容 --》占位符
\; 代表命令结束
-exec 后面需要接可执行的命令 把前面的东西交给后面的命令去执行
-name 所查找的名字
-size 所查找文件的大小
-mtime 接时间 +7 七天前 -7七天以内的
$ 会引用变量的值
()加了括号 ,命令的优先级会升高
-type 可以接所查找的文件类型
Find -Maxdepth1 表示查找第一深度