Day 14 查找文件 find
2024-08-28 16:21:08
find 查找方式
1.按照名称进行查找
[root@oldboyedu ~]# find ./ -name "*eth0"
2.按照名称查找(不区分大小写)
[root@oldboyedu ~]# find ./ -iname "*eth0"
3.查找/etc/目录下大于5M的文件
[root@oldboyedu ~]# find /etc/ -size +5M
4.查找/etc/目录下小于5M的文件
[root@oldboyedu ~]# find /etc/ -size -5M
5.查找/etc/目录下等于5M的文件
[root@oldboyedu ~]# find /etc/ -size 5M
6. 按文件类型查找 -type
f | 普通文件 |
---|---|
d | 目录 文件 |
s | socket套接字文件 |
l | 链接文件 |
c | 字符设备 |
b | 块设备 |
7 按修改时间进行查找 -mtime
1.查找当前目录下类型是文件的,并且名称跟eth0相关的都列出来
[root@oldboyedu ~]# find ./ -type f -iname "*eth0" | xargs ls -l
2.查找/etc/目录下类型是文件的,大小是大于5M,名称以.bin结尾的
[root@oldboyedu ~]# find /etc/ -type f -size +5M name "*.bin"
3.查找/etc/目录下类型是文件的,名称是.repo结尾的
[root@oldboyedu ~]# find /etc/ -type f -name "*.repo"
4.查找/dev下的类型是块设备的,并名称是sda开头的
[root@oldboyedu ~]# find /dev/ -type b -name "sda*" | xargs ls -l
5.查找/dev下的类型是字符设备,并名称是tty开头的
[root@oldboyedu ~]# find /dev/ -type c -name "tty*"
[root@oldboyedu ~]# for i in {1..31}; do date -s "2019/08/$i" ; touch file-$i ; done
6.第7天
[root@oldboyedu ~]# find ./ -type f -mtime 7