linux系统下的文件查找——find详解

linux系统下的文件查找

  • 查找命令
which 命令
whereis 命令

在这里插入图片描述

  • locate–文件查找(依赖数据库)
locate 文件名

在这里插入图片描述

  • find–文件查找(任意文件)

语法:

	find   [path...] [options]  [expression] [action]
	命令    路径       选项        表达式       动作

1,按文件名查找

find /etc  -name  "hosts"
find /etc  -iname  "HOsts"
find /etc  -iname  "HOst*"

在这里插入图片描述
2,按文件大小查找

find /tmp -size +5M  \\大于5M
find /tmp -size  5M  \\等于5M
find /tmp -size -5M  \\小于5M

在这里插入图片描述
3,指定文件查找的深度(多和其他查找条件组合使用)

find / -maxdepth  4   		-a 			-name "ifcfg-en*"
		最大深度 为4  和(拼接条件)			第二条件

在这里插入图片描述
4,按文件属主,属组查找

find /root -user jack  \\按属主查
find /root -group hr   \\按属组查

在这里插入图片描述
5,按文件类型查找

find /root -type  f  \\f--普通文件
d--目录 l--链接 b--块设备

在这里插入图片描述
6,按文件权限查找

find /root -perm 777

在这里插入图片描述

  • find—文件查找后的动作

1,默认找到后短格式列出(列出名字)

find ./ -name "shuzhu"

在这里插入图片描述
2,找到后长格式显示

find ./ -name "shuzhu" -ls   \\-ls为找到后动作(是find的选项-长格式显示,不是命令的ls)

在这里插入图片描述
3,找到后删除

find ./ -name "shuzhu" -delete

在这里插入图片描述
4,找到后复制到其他位置

find ./ -name "shuzu" -ok cp -rvf  {}  /tmp  \;
-ok 承接
cp -rvf 复制
{}  代表前边找到的内容
/tmp  目标位置
\;   结束符-规定

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值