前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux常用基本命令之文件搜索命令

linux常用基本命令之文件搜索命令

作者头像
lyb-geek
发布2018-03-27 15:06:15
1.3K0
发布2018-03-27 15:06:15
举报
文章被收录于专栏:Linyb极客之路Linyb极客之路

命令:find

语法:find [搜索范围路径] -name 【文件名称】(根据文件名查找)

find [搜索范围路径] -size [(+-)文件大小] (根据文件大小查找,大于+ 小于-)

find [搜索范围路径] -user(文件的所有者)

find [时间查找] [以天为单位]

[以天为单位] 1 ctime、atime、mtime

[以分钟为单位] 2 cmin、amin、mmin

。。。。。

描述:查找任何文件或目录(所有)

find命令示例:find [搜索范围路径] -name

匹配任意字符 *

匹配指定字符 ?

find [搜索范围路径] -size [+-文件大小] (根据文件大小查找,大于+小于-)

注意,对于文件的大小是以数据块为单位。数据块大小是512bit

形如:如需查找100M的文件,那么就要知道100M为多少block?

100M = ? block

1M = 1024K

100M = 102400K

1K = 2 block

100M = 2*102400 block

find [搜索范围路径] -user(文件的所有者)

描述:查找隶属于某个用户的文件

find [时间查找] [以天为单位]

天: ctime、atime、mtime

分钟:cmin、amin、mmin

c表示:change 改变文件属性的意思(比如所有者、所属组、权限变更)。

a表示:access 表示被访问过的意思(比如被查看过等)。

m表示:modify 更改内容的意思。

在时间前面添加:-表示之内,+表示之外

find应用的连接符:

-a (and的意思,逻辑与)

-o(or的意思,逻辑或)

find查找:根据文件类型进行查找:

-type

其中:f表示二进制文件,l表示软连接文件 d表示目录

命令:which

语法:which [命令名称]

描述:查看命令所在的目录位置

在linux里面一般只有两种命令,第一种是所有用户都可以使用,第二种则是只允许管理员使用,还有一个命令叫whereis,和which使用类似

比如: rm命令,其实我们可以使用 which rm查看其命令内容:

alias就是别名的意思,说明我们使用的rm命令在默认的情况下加了 -i选项,意思是在删除的时候进行询问是否需要删除,那么添加"\"就使用真正的rm命令而不是别名,直接就可以删除不需要提示询问。

find的连接执行符号:

find ... -exec [执行命令] {} \;

注意:“{}"表示find命令查找的结果,而"\"表示转义符

find ... -exec [执行命令] {} \;

find ... -ok [执行命令] {} \;

ok和exec的区别就是ok有询问确认的意思。

find -inum [i节点标号] 根据i节点查找文件,在linux系统中,所有的文件都有一个唯一的标识,方便linux内核去调用,这就是i节点

命令:locate

语法:locate [文件名称]

描述:查找文件,根据linux数据库内部的索引(updatedb命令,可以手工更新updatedb数据库,一般和locate配合使用)

注意:locate的查找速度非常快,比find查找快很多,原因是locate查找的是linux系统构建的文件数据库的索引值,所以速度非常快,但是有的时候新创建的文件使用locate命令查找不到,原因是这个文件的索引没有马上更新到linux系统文件数据库里。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-06-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Linyb极客之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档