寻找命令find和locate

这篇博客介绍了Linux中使用`find`命令进行精细查找文件或目录的方法,包括按文件名、大小、属主、类型、inode号、目录层级和修改时间等条件。还提到了`locate`命令虽然快速但不实时。`find`命令支持多个查找条件叠加及处理动作,如打印、删除等。`locate`则是一个快速但不实时更新的查找工具。

目录

精细查找文件或目录——find

常用查找条件

locate


精细查找文件或目录——find

格式:find [查找范围] [ 查找条件表达式]

注意:查找范围必须在前面

优点:

1. 默认递归查询
2. 它是真的去硬盘上一个一个文件给你找(实时)
3. 查找条件巨多
4. 精确查找


缺点:查找慢

常用查找条件

1. 按查找文件名字查找 -name
 
2. 按文件大小查找文件 -size k M G

 

注意点:文件大小不加加减号是一定的范围,单位越精确越好

1023k-1024k

  

1字节-1MB

公式:前面数字减1

3. 按文件属主查找 属主:文件的拥有者 -user
 
4. 按文件类型查找 -type f (普通文件) d(目录) c(字符文件) b(块设备)
 
5. 按照 indoe号查找 -inum 要先知道indoe号
6.按照目录层级查找文件 -maxdepth level -mindepth level
 
7. 天数查找文件 -mtime
查找条件可以叠加使用,还可以加上处理动作
1. print 输出屏幕让你看一下(默认)
2. ls 显示详细信息
3. delete 直接删除
4. ok 连接符 会询问
5. exec 连接符 不会询问
eg:

 

-ok 处理动作 连接 前面后面的命令 会询问你要不要这样处理
mv {} 代指前面 find找到的文件 /mnt 移动到的目录 \;固定格式
-exec 不会询问

locate

查找快,但是不实时,一般不用。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值