一、相关指令命令
-find 要搜索的路径 [选项]... 搜索的关键字
-path 根据目录名字进行搜索
-name 按照文件名来搜索文件
* 表示匹配任意长度的任意字符
-size[ + | - ]按照指定大小来搜索文件,+指的是比指定大小还要大的文件,-指的是比指定大小要小的文件
搜索单位:b(比特)、c(字节)、w(双字节)、k(KB)、M(MB)、G(GB)
逻辑运算符:
-a:and逻辑与
-o:or逻辑或
-not:逻辑非
优先级:与 > 或 > 非
二、指令操作任务
1.查找 /tmp 目录下名字为 aming开头的所有文件。
2.搜索tmp目录下所属组group1,所属主user1的文件
3.搜索根目录下的 1.txt 2.txt 和 a 目录
4.搜索tmp目录下以 a 开头并且以 c 结尾的文件
5.搜索 tmp 目录下,不是以 a 开头,并且大小超过100M的文件作业
三、指令操作命令
1.查找 /tmp 目录下名字为 aming开头的所有文件。
[root@localhost ~]# find /tmp -name "aming*"
2.搜索tmp目录下所属组group1,所属主user1的文件
[root@localhost ~]# find /tmp -group group1 -user user1
3.搜索根目录下的 1.txt 2.txt 和 a 目录
[root@localhost ~]# find / -name "1.txt" -o -name "2.txt" -o -name "a"
4.搜索tmp目录下以 a 开头并且以 c 结尾的文件
[root@localhost ~]# find /tmp -name "a*c"
5.搜索 tmp 目录下,不是以 a 开头,并且大小超过100M的文件
[root@localhost ~]# find /tmp ! -name "a*" -a -size +100M