一、find命令的好处

  有时会经常在目录下找文件或目录的具体存放在哪,但是该目录下的文件又很多不好找出。这时并不需要手动查看所有的文件,用find命令来帮助查找就行了。所以文件或目录一定归好类,存放有序,这样找起来会方便许多。如果遇到网络高峰期,尽量少用find命令,网络高峰期查找会慢许多。

二、find命令格式及常用命令

  命令格式:

    find [dest_dir] [options] pattern

  参数说明:

    (1)[dest_dir]:指定的目录,如果不写则在当前目录。

    (2)[options]:比如-name、-size、-type等等,如果不写则查找指定目录下所有的文件或目录。

    (3)pattern:匹配模式,可以使用*或?

  常用命令:

    find [dest_dir] -name pattern:在指定目录下根据名字来查找指定匹配模式的所有文件或目录,严格区分大小写。

    find [dest_dir] -iname pattern:在指定目录下根据名字来查找指定匹配模式并忽略大小写的所有文件或目录。

    find [dest_dir] -size -n:在指定目录下查找文件大小在n之内的所有文件。Linux查找时是根据数据块来找的,在Linux中一个数据块的大小是512B即0.5K,如果要查找10MB(10MB=10×1024B=10240B=20480个数据块)大小的文件,即命令写成find /temp -size -20480。

    find [dest_dir] -size +n:在指定目录下查找文件大小超过n的所有文件。

    find [dest_dir] -type f:在指定目录下查找所有的文件。

    find [dest_dir] -type d:在指定目录下查找所有的目录。

    find [dest_dir] -type l:在指定目录下查找所有的软链接。

    find [dest_dir] -amin -n:在指定目录下查找n分钟之内被修改过访问时间的文件或目录,其中a是access。

    find [dest_dir] -amin +n:在指定目录下查找超过n分钟被修改过访问时间的文件或目录,其中a是access。

    find [dest_dir] -cmin -n:在指定目录下查找n分钟之内被修改过属性的文件或目录,其中c是change。

    find [dest_dir] -cmin +n:在指定目录下查找超过n分钟被修改过属性的文件或目录,其中c是change。

    find [dest_dir] -mmin -n:在指定目录下查找n分钟之内被修改过内容的文件或目录,其中m是modify。

    find [dest_dir] -mmin +n:在指定目录下查找超过n分钟被修改过内容的文件或目录,其中m是modify。

    find [dest_dir] -user pattern:在指定目录下查找所属者下指定匹配模式的文件或目录。

    find [dest_dir] -group pattern:在指定目录下查找所属组下指定匹配模式的文件或目录。

三、效果演示

  (1)查找etc目录下以ab开头的所有文件或目录,Linux命令如下,效果如图3-1所示

 find /etc -name ab*

  

                     图 3-1

  (2)查找etc目录下以ab或AB开头的所有文件或目录,Linux命令如下,效果如图3-2所示

 find /etc -iname AB*

  

                    图 3-2

  (3)查找etc目录下文件大小超过1MB的所有文件,Linux命令如下,效果如图3-3所示

 find /etc -size +

  

                   图 3-3

  (4)查找etc目录下2分钟之内被修改的文件或目录,Linux命令如下,效果如图3-4所示

 find /etc -mmin -

  

              图 3-4

  (5)查找etc目录下的所有的软链接,Linux命令如下,效果如图3-5所示

 find /etc -type l

  

                     图 3-5

  (6)查找/home/centos目录下所属者为jsg的所有文件或目录,Linux命令如下,效果如图3-6所示

 find /home/centos -user jsg

  

                图 3-6

   

Linux 基础——文件搜索命令find的更多相关文章

  1. 4.Linux的文件搜索命令

    1.文件搜索命令  which 语法:which [命令名称] 范例:$which ls  列出ls命令所在目录 [chanshuyi@localhost ~]$ which ls alias ls= ...

  2. Linux的文件搜索命令(locate ,find,grep,find命令和)

    刚开始学Linux,这是关于Linux文件搜索命令,就目前,尽我所能把他写全一点,后期随时补充 文件搜索命令 一.locate命令 二.find命令 三.grep命令 四.find命令和grep命令的 ...

  3. [Linux] 012 文件搜索命令

    文件搜索命令:find 命令名称:find 命令所在路径:/bin/find 执行权限:所有用户 语法:find [搜索范围] [匹配条件] 功能描述:文件搜索 范例: 在目录 /etc 中查找文件 ...

  4. Linux基本命令 文件搜索命令

    1.文件搜索命令find ================================================================================== 命令名称 ...

  5. Linux 之 文件搜索命令

    文件搜索命令 参考教程:[千峰教育] 文件搜索定位 grep: 作用:通用规则表达式分析程序,是一种强大的文本搜索工具, 它能使用正则表达式搜索文本,并把匹配的行打印出来. 格式:grep [选项] ...

  6. linux下文件搜索命令学习笔记

    1. locate:按照文件名搜索文件 locate filename 与find在整个操作系统中遍历搜索不同,locate命令在/var/lib/mlocate这个后台数据库中按照文件名搜索,所以优 ...

  7. Linux常用命令学习2---(文件搜索命令locate find、命令搜索命令whereis which、字符串搜索命令grep、帮助命令man)

     1.文件搜索命令:locate [文件名]    在后台数据库中按文件名搜索,搜索速度比find快,耗费资源更少    例子:locate test.txt,就会显示文件名包含 test.txt的所 ...

  8. Linux文件搜索命令

    文件搜索命令:locate locate 文件名 在后台数据库中按文件名搜索,搜索速度很快(比find命令要快得多) locate命令所搜索的后台数据库的位置:/var/bin/mlocate 支持模 ...

  9. linux常用命令:3文件搜索命令

    文件搜索命令 1. 命令名:find 命令所在路径:/bin/find 执行权限:所有用户 语法:find  [搜索范围]  [匹配条件] 功能描述:文件搜索 文件搜索类型 通过文件名搜索 -name ...

随机推荐

  1. 洛谷P1943 LocalMaxima_NOI导刊2009提高(1)(分段打表)

    显然只需要算出每个数比前面所有数大的期望然后全部加起来就好了,一个数的期望怎么算呢? 对于一个数我们需要考虑比它大的数,因为比它小的数放它前面放它后面都可以,但是比它大的数只能放它后面.考虑大于等于它 ...

  2. bzoj4569: [Scoi2016]萌萌哒(ST表+并查集)

    好喵喵的题 将一个要求用ST表分割成logn个要求,如果把f[i][j]和f[u][v]在同一个集合,那么f[i][j-1]和f[u][v-1],f[i+2^(j-1)][j-1]和f[u][u+2^ ...

  3. 流媒体协议之RTSP客户端的实现20171014

    RtspClient是基于jrtplib实现的,目前仅支持h264格式,后续将不断迭代优化,加入对其他格式的支持,并且将实现RTSP的服务端. RtspClient的功能是接收服务端过来流,然后写入到 ...

  4. Spring MVC入门示例

    1.新建一个Java Web项目 2.导入jar包 3.在WEB-INF下面建一个hello.jsp页面. <%@ page language="java" import=& ...

  5. 杨辉三角之c实现任意行输出

    #include<stdio.h> #include<stdlib.h> int** fmalloc(int n){ int** array; //二维指针 int i; ar ...

  6. STL源码分析-traits

    http://note.youdao.com/noteshare?id=b5fd9f936cd133af3790a8b0e9c35b8a

  7. Highcharts.js -纯javasctipt图表库初体验

    一.highcharts简介以及引入 highcharts作为免费提供给个人学习.个人网站和非商业用途使用的前端图表演示插件的确使用起来十分方便和轻便.在我最近完成一个需求的时候用到了它, 它的兼容性 ...

  8. python 删除文件/夹

    原文 : http://www.cnblogs.com/SophiaTang/archive/2012/01/16/2323467.html import os 删除文件: os.remove() 删 ...

  9. 这年头不会点Git真不行!!!

    版本控制 说到版本控制,脑海里总会浮现大学毕业是写毕业论文的场景,你电脑上的毕业论文一定出现过这番景象! 1 2 3 4 5 6 7 8 9 10 11 毕业论文_初稿.doc 毕业论文_修改1.do ...

  10. [DeeplearningAI笔记]卷积神经网络3.1-3.5目标定位/特征点检测/目标检测/滑动窗口的卷积神经网络实现/YOLO算法

    4.3目标检测 觉得有用的话,欢迎一起讨论相互学习~Follow Me 3.1目标定位 对象定位localization和目标检测detection 判断图像中的对象是不是汽车--Image clas ...