文档章节

文件查找

小-roc
 小-roc
发布于 2015/11/25 22:38
字数 393
阅读 3
收藏 0
文件查找:
locate:
    非实时,模糊匹配,查找是根据全系统文件数据库进行的;
    #updatedb  手动生成文件数据库
    速度快

find
    实时;精确;遍历指定目录中的所有文件完成查找,速度慢;支持众多查找标准


find 查找路径 查找标准 查找后以后的处理动作
查找路径:默认为当签目录
查找标准:默认为指定路径下的所有文件
处理动作:默认为显示

匹配标准:
    -name 'FILENAME':对文件名作精确匹配,严格区分大小写
        文件名统配:
            *:匹配任意字符
            ?:
            []:
    -iname 'FILENAME':文件名匹配时不区分大小写
    -regex PATTERN:基于正则表达式进行文件名匹配

    -user USERNAME:根据文件的属主查找
    -group GROUPNAME:根据属组查找

    -uid UID:根据UID查找
    -gid GID:根据GID查找
    
    -nouser:查找没有属主的文件
    -nogroup:查找没有属组的文件

    -tpye
        f:普通文件
        d:目录文件
        c:字符文件
        b:块文件
        l:符号连接文件
        p:管道设备
        s:套接字文件

    -size
        [+|-]#k:大于或小于#k
        [+|-]#M
        [+|-]#G

    组合条件:
        -a:与
        -o:或
        -not:

        find /etc -nouser -a -type d

    -mtime:修改时间(单位为天)
    -ctime:改变时间
    -atime:访问时间
        [+|-]#

    -mmin:(单位为分钟)
    -cmin:
    -amin:
        [+|-]#

    -perm MODE

处理动作:
    -print:显示
    -ls:类似ls -l的形式显示每一个文件的详细
    -ok COMMAND {}\;  每一次操作都要用户确认
    -exec COMMAND {}\;

© 著作权归作者所有

共有 人打赏支持
上一篇: 权限管理
下一篇: bash特性
小-roc
粉丝 1
博文 5
码字总数 2777
作品 0
昌平
私信 提问
shell find 的一些参数用法示例

1、根据文件名查找 #具体文件名 find /root -name index.html #模糊文件名查找 #查找以“.html”结尾的文件 find /root -name "*.html" #查找以“index”开头的文件 find /root -name "inde...

流波葵羽
2017/08/22
0
0
Linux下Find命令的使用

linux下文件查找的工具有locate和find,locate依赖于数据库,速度快,非实时性的查找,结果也不是特别精确,只是做模糊匹配查找;所以我们平常在生产环境中要使用find来查找我们想要找到的文...

li13522275125
06/26
0
0
Linux find命令详解

find 基于路径查找。如果使用find命令,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查到的子目录和文件全部进行显示。 语法:find [查找路径] [查找条件] [对查找完后...

白马探花M10
2016/08/13
0
0
如何在linux系统下使用 find 命令?

find命令是一个常用的且强大的命令,如何在linux系统下使用这个命令呢? 这个命令所包含的参数特别。。本文将会讲述一些常用的linux find 命令选项的用法。 find命令的格式:find [-path……...

LEAN_IN
2015/01/19
0
0
find和xargs

find命令行选择 -name 按照文件名查找文件 -perm 按照文件权限查找文件 -prune 忽略目录 -user 按照文件属主查找 -group 按照文件所属的组来查找文件 -mtime -n +n 按照文件的更改时间来查找...

1430819972871681
2011/05/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

SpringBoot中使用@RequestBody时如何自定义需要转换的日期格式

SpringBoot序列化和反序列化Json时默认使用的是Jackson(例如使用@RequestBody反序列化前端传递过来的Json字符串时), 当我们前端使用Json字符串传递到后台时日期格式可能是时间戳(即long类...

帅得拖网速
43分钟前
0
0
可自定义扩展底部列表对话框ListBottomSheetDialogFragment

因为需要,为了方便,构建了一个可以自定义扩展的底部列表对话框,可以应付大部分场景。 效果图如下: 1.默认实现: 2.自定义列表实现 3.自定义头部和列表实现 一.可实现功能 1.默认可实现通...

明月春秋
今天
1
0
数据库---增删改查

增:insert into 表名(列名1,列名2) values(‘列值1’,‘列值2’) 多行数据处理:insert into 表名(列名1,列名2) select ‘列值1’,‘列值2’ union select ‘列值1.1’,‘列值2.2...

森林之下
今天
2
0
分布式/集群下session共享方案汇总

除去那些对容器依赖特别高的方案(如: 基于Tomcat的memcached-session-manager / tomcat-redis-session-manager,基于Jetty的jetty-nosql-memcache / jetty-session-redis ),自己整理了下...

哥本哈根的小哥
今天
2
0
Vue中的缩写:v-bind、v-on

v-bind 缩写:: 预期:any (with argument) | Object (without argument) 参数:attrOrProp (optional) 修饰符: .prop - 被用于绑定 DOM 属性。 .camel - (2.1.0+) 将 kebab-case 特性名转换......

文文1
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部