Linux的重要命令之.find命令--》查找命令

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的命令的详细用法

Linux的重要命令之.find命令--》查找命令_第1张图片

find 的逻辑运算符

-a 是表示and (是默认)

-o 是表示 or

-! 是表示 非

{} 代表前面find可以查找到的内容 --》占位符

\; 代表命令结束

-exec 后面需要接可执行的命令 把前面的东西交给后面的命令去执行

-name 所查找的名字

-size 所查找文件的大小

-mtime 接时间 +7 七天前 -7七天以内的

$ 会引用变量的值

()加了括号 ,命令的优先级会升高

-type 可以接所查找的文件类型

Find -Maxdepth1 表示查找第一深度

Linux的重要命令之.find命令--》查找命令_第2张图片

你可能感兴趣的:(linux,运维,服务器)