文件查找(find)

                                                                    文件查找(find)

1,find                                                                                                                                           

       简单的说,就是实时查找指定的内容或条件。特点:最新、最快、最准确。

用法:find  [查找路径]  [查找条件]  [找到后进行的动作]

eg. find  /etc/   -name “ipsec.conf”  -print

2,常用查找方式                                                                                                                              

       -name 
按文件名称查找,可以使用通配符,如* ? [ ] [^ ]

       -iname    忽略文件名称大小写。

       -regex     使用正则表达式的方式匹配文件名

3,根据文件属主、属组查找                                                                                                              

       -user       username       查找属主为username 的文件。

       -group    groupname    查找属组为groupname的文件。

       -uid        user ID          查找属主为指定UID号的文件。

       -gid        group ID              查找属组为指定GID号的文件。

       -nouser                        查找没有属主的文件。

       -nogroup                            查找没有属组的文件。

4,根据文件类型查找                                                                                                                       

       -type      type

                     -f     查找普通文件

                     -d    查找目录

                     -l     查找符号链接文件

                     -s     查找套接字文件

                     -b    查找块设备文件

                     -c    查找字符设备文件

                     -p    查找管道文件

5,根据文件大小查找                                                                                                                       

       -size        [ + | – ] unit

eg.   find  /etc      -size +1M   查找/etc目录下大于1M 的文件

文件查找(find)

2,根据时间来查找                                                                                                                                                                                                                                                       

        -atime 访问时间

        -ctime 改变状态的时间

        -mtime修改的时间    

       (1)以天为单位

              -mtime    +n   查找n天以前修改过的文件,从n+1天开始算起  

              -mtime    -n    查找当前时间之前的n天,n天以内的修改过的文件   

              -mtime    n     查找当前时间往前推第n 天修改过的文件

       (2)以分钟为单位

              用法与依天为单位类似

eg.查找/etc 目录下7天以内访问过的文件

       find  /etc/   -atime –7

文件查找(find)

7,根据权限查找                                                                                                                               

       -perm  [ + | – ] MODE

                     +     MODE   任意一个权限满足都可以。

–          MODE    必须包含全部MODE权限的文件才可以。

MODE    精确匹配权限为MODE的文件。

eg. find /etc/ -perm  –222   查找/etc权限必须包含全部222权限的文件

文件查找(find)

文件查找(find)

文件查找(find)

8,查找到文件后的处理动作                                                                                                             

       – exec COMMAND { }  \; 找到文件后对文件执行COMMAND命令。

       -OK       COMMAND { }  \;找到文件后询问是否对文件执行COMMAND命令。

       – print           输出到屏幕(默认操作)。

       – ls                 打印到屏幕上,类似于ls    -l。

       – delete          删除操作,只能删除文件。

      -fls  filename       查找到的内容保存至filename文件中。

       Xargs            将前面结果分批次给后面的命令作为执行的参数。

复制/etc 目录下所有以.conf结尾的文件到/shell

文件查找(find)

分批对/etc 目录下所有以.conf结尾的文件执行 ls 命令

文件查找(find)

 

 

 

 

 

 

 

 

 

 

原创文章,作者:linux is not unix,如若转载,请注明出处:http://www.178linux.com/73156

赞 (0)
linux is not unixlinux is not unix
上一篇 2017-04-10 22:38
下一篇 2017-04-11 11:38

相关推荐

  • CetnOS6启动流程以及LVM下的fstab及boot恢复实验

    centos6启动流程 主动读取BIOS,通过CMOS加载硬件信息 ,并进行POST,指定第一个可启动的设备 ROM:BIOS,Basic Input and Output System,保存着计算机系统最重要的基本输入输出程序,系统信息设置,开机加电自检程序RAM:保存各项参数的设定 读取第一个可启动设备MBR的引导加载程序(grub)的启动信息 MBR:…

    Linux干货 2017-05-13
  • HAProxy基于Keepalived做高可用并简单实现Web站点的动静分离

    HAProxy简介   HAProxy 是一个免费的,非常快速和可靠的解决方案,提供 高可用性, 负载均衡和代理对TCP和HTTP的应用程序。它特别适用于非常大流量网站。多年来,它已成为标准开源的负载均衡,现在随最主流的Linux发行版,并且通常默认的云平台部署。 实验描述 1、本实验主要是在前端放置两台通过Keepalived做了高可用的HAProxy反向…

    Linux干货 2016-04-16
  • Linux常用命令

    一、Linux常用命令(总) 二、Linux常用命令(分) 1、pwd – print name of current/working directory 2、cd – change directory 3、ls – list,dieplay directory content 4、date – pr…

    Linux干货 2016-09-19
  • 一起学习吧:SDCC 2017即将在上海共话架构、数据和运维!

    2017活动家邀你一起学习吧!SDCC 2017在上海共话架构、数据和运维,还有两天!【召开时间为:3月17至3月19日】 在互联网大潮下,2017年的就业环境越发恶劣,技术人如何去适应技术变革和学习新技术,以及如何快速增强自身的技术实力成为亟需解决的问题。如果你在看完一本技术图书后还是疑惑不解,处于目前项目遇到困难时无人请教的尴尬境地,亦不清楚业界同行在使…

    2017-03-15
  • 设计模式(一)工厂模式Factory(创建型)

      在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,new操作符就是用来构造对象实例的。但是在一些情况下, new操作符直接生成对象会带来一些问题。举例来说, 许多类型对象的创造需要一系列的步骤: 你可能需要计算或取得对象的初始设置; 选择生成哪个子对象实例; 或在生成你需要的对象之前必须先生成一些辅助功能的对象。 在…

    Linux干货 2015-06-23
  • 第七周作业

    1、创建一个10G分区,并格式为ext4文件系统;   (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;   (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; [root@localhost ~]# fdis…

    Linux干货 2017-07-04

评论列表(1条)

  • renjin
    renjin 2017-04-12 11:22

    你的两篇文章写了grep 及正则表达式的使用,排版和内容都很不错,加油。