day13-文件查找

1.为什么要有文件查找

资料很多,忘记放哪儿了,所以需要通过查找的方式进行搜索

2.Windows如何实现文件查找

计算机中的搜索框

3.Linux中如何查找文件

没有图形工具,使用命令工具搜索:find

4.find命令查找语法

命令 路径 选项 表达式
find [path] [options] [expression]
查找 地区 妹纸 18-25岁

5.find查找文件的方式

(1)按照名称查找

#按名称查找
[root@peachcat1 ~]# find ./ -name "*eth0"
./ifcfg-eth0
./test-eth0
#按名称查找(不区分大小写)
[root@peachcat1 ~]# find ./ -iname "*eth0"
./ifcfg-eth0
./IFCFG-ETH0
./test-eth0

(2) 按文件大小查找 -size

#查找/etc/目录下大于5M的文件
[root@peachcat1 ~]# find /etc/ -size +5M
#查找/etc/目录下小于5M的文件
[root@peachcat1 ~]# find /etc/ -size -5M
#查找/etc/目录下等于5M的文件
[root@peachcat1 ~]# find /etc/ -size 5M

(3)按照文件类型查找 -type

f:文件
d:目录
s:套接字文件
l:链接文件
c:字符文件
b:块设备文件

(4)按照文件的更改时间 -mtime

#1.第7天 
[root@peachcat ~]# find ./ -type f -mtime 7
#2.7天以前的内容都会被筛选出来,然后删除.   保留了最近7天的内容 
[root@peachcat ~]# find ./ -type f -mtime +7 -name "file-*"
#3.最近7天的内容都会被筛选出来
 [root@peachcat ~]# find ./ -type f -mtime -7 -name "file-*"
#4.本地文件保留最近7天的备份文件, 备份服务器保留3个月的备份文件 (实际使用方案)
 find /backup/ -iname "*.bak" -mtime +7 -delete find /backup/ -iname "*.bak" -mtime +180 -delete

(5)按用户和组进行查找

-user -group -nouser -nogroup

(6)find后的处理

动作 含义
-print 打印查找到的内容(默认)
-ls 以长格式显示的方式打印查找到的内容
-delete 删除查找到的文件(删除目录,仅能删除空目录)
-ok 后面跟自定义的shell命令(会提示是否操作)
-exec 后面跟自定义的shell命令(标准写法-exec;)

6.其他

(1)不知道文件路径名称,只知道文件内容

[root@peachcat1 ~]# find /etc/ -type f|xargs grep "log_group"
/etc/audit/auditd.conf:log_group = root

(2)find逻辑运算符

符号 作用
-a 与
-o 或
-not/! 非
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本周内容 1.文件查找 2.文件压缩 3.软件包管理-rpm 4.软件包管理-yum 5.软件包管理-源码 6.磁...
    JoinMyTeam阅读 368评论 0赞 2
  • 2 上周回顾用户管理用户基本概述介绍创建用户会影响的文件?/etc/passwd/etc/shadow如何创建用户...
    a幕城阅读 447评论 0赞 0
  • 1.为什么要有文件查找?资料很多,忘记放哪了,所以需要通过查找的方式进行搜索.2.windows如何实现文件查找?...
    Demon_7636阅读 410评论 0赞 0
  • find查找 find命令可以根据不同的条件来进行查找文件,例如:文件名称、文件大小、文件修改时间、属主属组、权限...
    恩楠阅读 396评论 0赞 0
  • find查找概述 为什么要有文件查找 因为平时创建过的文件忘记放在了什么位置,在用的时候找不到。所以可以用find...
    Gq赵阅读 360评论 0赞 1

友情链接更多精彩内容