Linux环境下的find命令

在window系统下,对于文件的搜索是相当简单的。我们只需要点击“开始”,在其中的搜索框里查找文件,或者打开“我的电脑”,同样可以在搜索框里搜索文件。

但是,在Linux环境下搜索文件并不是那么简单的,我们需要借助命令对文件进行查找。

在Linux环境下,搜索文件有两个命令  locatefind

    先来简单的说一下locate命令吧。locate命令就是对数据库的遍历,查找文件的速度很快,但是只能对文件进行简单匹配。

              locate的格式为: locate  [-ir]  name 

              其中:-i:忽略大小写的差异;       -r:后面可接正则表达式的显示方法。

   然后重点说一find命令。

        find命令的格式: find pathname -options [-print -exec -ok ...]

       查找参数:

           (1)按照文件名查找:

                          

          (2)按文件所属用户和组查找文件

                       

                     

                              #  -user         //根据属主来查找文件

                             #  -group        //根据属组来查找文件

          (3)按照权限查找

                        

          (4)按照时间查找

                   与时间有关的参数有:atime,mtime,ctime。

                     

                     上例表示:5天之前的“一天之内更改的文件”。

            (5)根据文件类型查找

                           f:普通文件;     d:目录文件;    l:链接文件;        b:块设备文件;    c:字符设备文件;        p:管道文件;        s:socket文件

                           

             (6)根据大小查找

                             

     这些只是一些简单的find命令。


  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值