美文网首页
Linux命令之find

Linux命令之find

作者: 阿伦故事2019 | 来源:发表于2019-07-19 12:32 被阅读0次

南洋理工大学(新加坡)校训:“自强不息,力求上进,逆境求存。”


一杯黑枸杞,早时尚需滋阴补阳,搬砖时长多了真的会彻底变成搬运工,最多成为一个包工头,其中冷暖自行感知吧。。。。

冷水泼完了,是该打罐鸡血了,今天带来点干活,介绍几个Linux常用命令,在正常开发过程中不至于被鄙视,开干!


find命令

顾名思义,即查找命令,根据搜索条件在文件系统中检索需要的资源,其非常强大,不只是查找后简单地输出到控制台,还能查找后执行exec;本文只会介绍些重要选项,更强大全面的使用可参考命令指南:man find

用法:find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]

一 常用选项

1 -print    默认选项,find命令将匹配的文件输出到标准输出,同样可输出到指定文件,

如:find . -name '*.gz' -print

        find . -name '*.gz' > test.txt

2 -exec    find命令对匹配的文件执行该参数所给出的shell命令;

相应命令的形式为'command' { } \;,注意{ }和\;之间的空格,

如:find . -name '*.gz' -exec ls -l {} \;

3 -ok    和-exec作用相同,不过以一种更安全的方式执行参数给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。

如:find . -name '*.gz' -ok ls -l {} \;

二 常用参数

1 -perm    根据执行权限来查找

如:find . -perm +644

2 -type    根据文件类型来查找

如:find . -type pdf

3 -newer    文件最近一次修改比file修改时间要晚

如:find . -newer 1.txt

更多请看附表

demo:

# 查找当前目录下所有最近一次修改比tomcat大,比catalina.out小的文件

# find . -cnewer tomcat -a -not -cnewer catalina.out

注:多种逻辑运算均支持,如 and / or / not / !    等

# 查找当前目录最近一次修改在1天之前3天以内的文件

# find . -mtime +1 -and -mtime -3


特此声明:

分享文章有完整的知识架构图,将从以下几个方面系统展开:

1 基础(Linux/Spring boot/并发)

2 性能调优(jvm/tomcat/mysql)

3 高并发分布式

4 微服务体系

如果您觉得文章不错,请关注阿伦故事,您的支持是我坚持的莫大动力,在此受小弟一拜!


每篇福利:

相关文章

  • Linux find命令查找文件

    Linux Find命令 Linux find命令用来在指定目录下查找文件。 学习参考地址:https://www...

  • Linux find and grep

    linux下的find文件查找命令与grep文件内容查找命令 linux下的find文件查找命令与grep文件内容...

  • Linux命令之find

    根据名称查找文件 find 路径 -name "文件名或通配符" 根据编辑时间查找文件

  • Linux命令之find

    用途 用于在一个目录里查找符合条件的文件或目录 常用场景 1、查找目录下名字时app.lua 类型是普通文件/软连...

  • linux命令之find

    find命令 1、命令概述: Linux find用来查找文件,可以带参数查找,也可不加参数查找。 2、命令用法,...

  • linux命令之find

    1 基本格式:find -options2 find . -size xxx 当前路径下查找xxx大小的...

  • Linux命令之find

    南洋理工大学(新加坡)校训:“自强不息,力求上进,逆境求存。” 一杯黑枸杞,早时尚需滋阴补阳,搬砖时长多了真的会彻...

  • linux命令 之 find

    忘记目录或文件的位置,用find就能轻松找到 find 按名称搜索 按路径搜索 按类型搜索 搜索空目录和文件 非搜...

  • find--linux

    Linux中find常见用法示例(转) find命令的参数; pathname: find命令所查找的目录路径。例...

  • 基础篇

    Linux学习 一、find命令 1、搜索文件的命令:which、whereis、locate、find a、wh...

网友评论

      本文标题:Linux命令之find

      本文链接:https://www.haomeiwen.com/subject/jacjlctx.html