Hello,find!

前言

  余幼时,每至除夕,爆竹声声,如雷贯耳,醒于梦中,便知春节将至。与兄长二三人,执摔炮六七只,

玩耍于廷中。出门罢,廷中白雪覆于黄土之上。二三尺之外,见犬窝,余之爱犬趴于其中,呼之,出,

其尻尾左右摇摆,甚是喜悦。余邪魅一笑,抬起右臂,握住手中摔炮,砸向余犬前之空地,犬惊,吠逃。

余欢喜。不幸,此情景恰被余母所捕获。余母为人坦荡,性直爽,抄起烧火棍,余见之拔腿就跑,倒,

盖雪地打滑也。余今忆之,趣哉。

  今日,虎年除夕也。余邀Linux系统find指令,与汝漫谈。祝各位欢乐无忧,幸福满庭;三餐四季,喜乐安宁;

笑容坦荡,皱纹全平;眼中有光,福至心灵;事事顺意,天天好心情!

1. find命令语法

find path -option [ -print ] [ -exec -ok command ]

其中,path是路径,即指令在path指定的路径下查找;-option是选项,常用的有-name等。

如:以下指令在/etc下查找名字为default的文件。

以下命令查找当前目录下的名字叫做file1的文件。

2. find命令的各种选项

2.1 -amin -n与 -atime -n

-amin -n 用于查找在过去n分钟内被读取过的文件。比如-amin -3,-amin -11等。

如:以下命令查找在当前目录下20分钟内读取过的文件。

和-amin -n 类似,-atime -n用于查找在过去n内被读取过的文件。比如-amin -3,-amin -11等。

如:以下命令用于查找在当前目录下3天内被读取过的文件。

2.3 -cmin -n 与 -ctime -n

与以上两个指令类似,a为“access”,读取,c为“change”,修改。这两个命令用于查找在过去n分钟(n

天)内被修改过的文件。

以上四个指令中的 -20,-1,-3 等还可以换成“+20,+1,+3”,表示“超过20分钟(天),超过1分钟(天),

超过3分钟(天)”。

2.4 按文件大小查找 -size

以下指令查找/etc下大小小于2字节的文件。

2.5 -a(and) 与 -o(or)

可以用选项-a (and) 及选项-o (or) 来限定要查找的文件的大小范围:

以下指令查找大与16字节小于24字节的文件:

以下指令查找小于1字节或大于65536字节的文件:

不只是文件大小有关可以用,其他的也可以。比如我们查找名字叫testfile或5分钟内访问过的文件(当然实际很少会

这样用):

3.-name查找时使用通配符“*”及“?”

可以用星号“*”匹配文件名的多个字符,用问号“?”匹配文件名的一个字符。如果我们不想输入文件的全名,就可以使用通配符进行匹配。

如查找文件testfile时,可以这样:*t*。第一个*号可以匹配“test”,第二个*号可以匹配"ile"。还可以这样:????f???。前四个问号分别匹配

"t" "e" "s" "t",后三个问号分别匹配"i" "l" "e"。如下图所示:

4.  使用-iname不区分大小写查找

在当前目录下,我们有三个文件名相同,大小写不同的文件:

若不区分大小写查找,我们可以使用以下指令:

find ./ -iname testfile

再对比一下-name的查找:

后记:祝大家除夕快乐!

上一篇【Linux系统安装百度网盘】:https://www.cnblogs.com/pkuqcy/p/15786178.html

随机推荐

  1. Decoupling Representation and Classifier for Long-tailed Recognition

    目录 概 主要内容 Sampling 分类器 代码 Kang B., Xie S., Rohrbach M., Yan Z., Gordo A., Feng J. and Kalantidis Y. ...

  2. 【优雅代码】03-optional杜绝空指针异常

    [优雅代码]03-optional杜绝空指针异常 欢迎关注b站账号/公众号[六边形战士夏宁],一个要把各项指标拉满的男人.该文章已在github目录收录. 屏幕前的大帅比和大漂亮如果有帮助到你的话请顺 ...

  3. 编写Java程序,用套接字编程模拟实现银行认证过程

    需求说明: 某银行一核心服务器部署了一个资金交易来往的系统,为了防止黑客入侵窃取数据,该银行专门开发了一款负责安全认证的智能机器人守护服务器,对外来访问做多重身份认证.现在要求你用套接字编程模拟实现这 ...

  4. AVD Pixel_2_API_30 is already running. lf that is not the case, delete the files at

    AVD Pixel_2_API_30 is already running. lf that is not the case, delete the files at C:\Users\Adminis ...

  5. Android开发布局 案例二

    实践案例: XML <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:an ...

  6. 简单查看windows蓝屏原因

    相信各位在使用windows(xp.7.8.1.10...)过程中都遇到过蓝屏的情况,而蓝屏时,系统会将其记录起来,并追踪到引起蓝屏的程序,以下内容将简单介绍一下如何查看引起windows蓝屏的原因: ...

  7. 【】VMware vSphere中三种磁盘规格的解释说明

    在VMware vSphere中,不管是以前的5.1版本,或者是现在的6.5版本,创建虚拟机时,在创建磁盘时,都会让选择磁盘的置备类型,如下图所示,分为: 厚置备延迟置零 厚置备置零 Thin Pro ...

  8. Linux配置yum源(离线和在线)

    配置yum源有2种方法,一种是离线yum源,另外一种是在线yum源. 一.离线yum源,基于安装光盘提供的安装仓库. 建立一个属于仓库文件夹 mkdir /media/zidong cd /media ...

  9. Swoole 中使用 HTTP 异步服务器、HTTP 协程服务器

    HTTP 异步风格服务器 # http_server.php $http = new Swoole\Http\Server("0.0.0.0", 9501); // 设置服务器运行 ...

  10. VirtualBox 虚拟机怎样设置共享文件夹

    首次在VirtualBox装完系统后,很经常用到的操作就是:想将主机的东西拉倒虚拟机进行使用或安装,那怎么将主机的文件拿到虚拟机呢? 1.在虚拟机 > 设置中选择 >安装增强功能,经过这个 ...