the "find" which you should kown that how to use it

1.文件查找:
     在文件系统上查找符合条件的文件
     文件查找的相关命令:
        locate: 非实时查找(基于索引在数据库中的查找)
        find  : 实时查找
2.locate命令:
     依赖于事先构建的索引:索引的构建是在系统较为空闲的时候自动进行的(周期性任务),你需要手动的更新数据库(命令:updatedb)
     索引的构建过程需要遍历整个文件系统,极消耗资源

模式:locate [OPTION]...  PATTERN...
           locate KEYWORD
3.find命令:
    实时查找工具,通过便利指定路径下的文件系统完成文件查找(如果你事先并没有限制文件类型,则默认显示所有的类型文件)
    模式:
        find [OPTION]... [查找路径] [查找条件] [处理动作]
            查找路径:指定具体的目标路径,默认为当前路径目录(包括此目录本身)
            查找条件:指定的查找标准,可以为文件名,大小,类型,权限等标准进行;默认为找出指定路径下的所有文件
            处理动作:对符合条件的文件做什么操作,默认输出至屏幕
    1.查找条件:
            1).根据文件名查找:
                  -name "文件名称":支持使用glob
                                *,?,[],[^]
                  -iname "文件名称":不区分字母大小写
                  -regex "PATTERN":以PATTERN匹配整个文件路径字符串,为不仅仅是文件名称
            2).根据属主,属组查找:
                  -user USERNAME:
                  -group GRPNAME:
                  -uid UserID:
                  -gid GrpID :
                  -nouser:
                  -nogroup:
            3).根据文件类型查找:
                  -type TYPR:
                       f
                       d
                       l
                       s
                       b
                       c
                       p
            4).组合条件
                  -a:与
                  -o:或
                  -not:非
            5).根据文件大小来查找
                  -size [+|-]# UNIT
                        常用单位:K,G,M

#UNIT:(#-1,#]
                      -#UNIT:[0,#-1]
                      +#UNIT:[#,OO]
            6) .根据时间戳查找
                  以"天"为单位:
                     -atime [+|-]#:仅给#表示[#,#-1]
                                   +#表示[#+1,oo]
                                   -#表示[0,#]
                     -mtime [+|-]#
                     -ctime [+|-]#
                  以"分钟"为单位:
                     -amin
                     -mmin
                     -cmin
            7).根据权限查找
                  -perm [/|-]MODE
                        MODE:精确匹配
                        /MODE:(有"或"的意义)任何一类(u,g,o)对象的权限中只要有一位匹配即可
                        -MODE:(有"与"的意义)每一类对象必须同时拥有为其指定的权限标准
        2.处理动作
            -print:默认的处理动作,显示至屏幕
            -ls   :类似于对查找到的文件执行"ls -l"命令
            -delete:删除查找到的文件
            -fls /path/to/somefile:查找到的所有文件的长格式信息保存至指定文件中
            -ok COMMAND {} \ :对查找的每个文件执行由COMMAND指定的命令,对于每个文件执行命令之前,都会交互式要求用户确认
            -exec COMMAND {} \:对查找到的没个文件执行由COMMAND指定的命令,但不需要与用户进行交互。
                  (注:花括号表示查找的文件名称自身)
注意:find传递查找到的文件至后面指定的命令时,查找到所有符合条件的文件一次性传递给后面指令,有些指令不能接受过多参数,此时命令执行可能会失败                 
      另一种方式可规避此问题
         find | xargs COMMAND

时间: 2024-10-17 17:06:50

the "find" which you should kown that how to use it的相关文章

do not kown

set_item_property('CLEARS.CLEAR_TYPE_DESC' ,item_is_valid ,property_true); IF event = 'PRE-UPDATE' THEN validate_gl_date; ELSIF event = 'WHEN-NEW-ITEM-INSTANCE' THEN set_property.clears_property; app_synch.menu_toolbar_sync('WHEN-NEW-ITEM-INSTANCE');

Do you kown Asp.Net Core -- 配置Kestrel端口

Kestrel介绍 在Asp.Net Core中,我们的web application 其实是运行在Kestrel服务上,它是一个基于libuv开源的跨平台可运行 Asp.Net Core 的web服务器. 在开发阶段,我们可以直接使用Kestrel服务器用来测试,也可以使用IISExpress.在使用IISExpress其实也需要启动一个Kestrel服务器,通过IISExpress反向代理请求到Kestrel,很多时候我更喜欢使用Kestrel,因为可以实时看到log. 配置端口 在Sock

学习liunx的日子one——了解基本指令

好激动终于学习linux了(知识源于学习) 对于网络维护我所知真是有限啊!以前一直用的是windows,感觉会装系统.会刷机就很不错了,至于dos命令很少使用,在大学有门课叫做计算机控制,这门课用到了dos的命令将写好的汇编或者C语言通过MASM.EXE和LINK.EXE进行编译,翻译成机器可以识别的二进制语言. 那么我学习的linux的命令感觉和windows的dos命令很像,并不是命令是一样的,而都是敲命令执行的,但是cd   /root/***到根目录方式是一样的,据说linux是基于un

最短路径算法-Dijkstra

Dijkstra是解决单源最短路径的一般方法,属于一种贪婪算法. 所谓单源最短路径是指在一个赋权有向图中,从某一点出发,到另一点的最短路径. 以python代码为例,实现Dijkstra算法 1.数据结构设计 假设图以单边列表的方式进行输入,本例使用如下的一个图来进行分析: E = ((1,2,2), (1,4,1), (2,4,3), (2,5,10), (3,1,4), (3,6,5), (4,3,2), (4,6,8), (4,7,4), (4,5,2), (5,7,6), (7,6,1)

big bang 句子

恶补下英语,不知道以后用不用的上 1.reach an impasse: 遭遇窘境 2.childhood issues:童年的问题 3.be a natural at sth.:擅长做某事 4.roll the dice:滚筛子 5.be pedantic:迂腐的 6.look on the bright side:从积极的一面看问题 7.choke on sth:吃..噎到 8.have a little spat:口水战(sheldon一直乐此不疲的) 9.take your mind o

ZOJ 3798 Abs Problem

找规律.... Abs Problem Time Limit: 2 Seconds      Memory Limit: 65536 KB      Special Judge Alice and Bob is playing a game, and this time the game is all about the absolute value! Alice has N different positive integers, and each number is not greater

Convex Optimizatioin short outline by Stephen Boyd @ chaoxin

老师介绍:Stephen Boyd, 这是他的书网站Convex Optimization http://web.stanford.edu/~boyd/cvxbook/,有pdf和课程. Kown the big picture 模块化,了解概念,会应用到实际问题,就挺好,很多数学很难的. Many questions have no analytical solution Convex not need know the gridient Concave(convex) none thing

shell---if语句

shell小知识: 1.引用变量时需要加'$' 2.shell的变量查看与删除 set | grep 变量名     //查看设置的变量 unset 变量名     //删除变量 3.shell中的单引号与双引号区别 注:单引号原封不动的赋值给变量:双引号取消空格的作用 4.反引号,将shell命令赋值给变量 5.read:读入数据,赋值给变量 6.expr:对整数型变量进行算术运算 注:注意空格,\是转义,取消*的特殊含义 if语句: vim if.sh #!/bin/bash     //指

ZOJ 3798 Abs Problem(规律题)

题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=3798 Abs Problem Time Limit: 2 Seconds      Memory Limit: 65536 KB      Special Judge Alice and Bob is playing a game, and this time the game is all about the absolute value! Alice has