centos7.4 find命令

Posted whyd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7.4 find命令相关的知识,希望对你有一定的参考价值。

find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。

1.无参数查找,默认查找当前目录的文件,find 和find .查找的效果是一样的

技术图片

 

 

 2.按照名字查找 find -name 文件名称

技术图片

 

 

 按照名字查找忽略大小写find -iname 文件名

技术图片

 

 

 3.使用关键字查询

技术图片

 

 

 技术图片

 

 

 4.按照文件的类型查询 find -type 类型参数

类型参数:普通文件 符号连接 d 目录 字符设备 块设备 套接字  Fifo

技术图片

 

 

 5.按照文件的所属用户查询 find -user 用户名

技术图片

按照文件所属的文件组查询 find -group 组名称

技术图片

 

 

 

 

 

 6.按照文件的权限查询 find -perm 权限值

技术图片

 

 

 7.查询文件限制目录深度

限制最大深度 find -maxdepth 深度值

技术图片

 

 

 限制最小深度 find -mindepth 深度值 

技术图片

 

 

 8. 根据文件时间戳进行搜索

find . -type f 时间戳

UNIX/Linux文件系统每个文件都有三种时间戳:

  • 访问时间(-atime/天,-amin/分钟):用户最近一次访问时间。
  • 修改时间(-mtime/天,-mmin/分钟):文件最后一次修改时间。
  • 变化时间(-ctime/天,-cmin/分钟):文件数据元(例如权限等)最后一次修改时间

查询近两天访问的文件

find  -atime -2 

 技术图片

 

 9.结合其他命令使用:find -exec cmd {} ;

技术图片

 

 读取VERSIOn.txt文件,使用cat命令显示文件内容

技术图片

 

 查找VERSION.txt,使用cp命令拷贝到当前文件夹中

 

以上是关于centos7.4 find命令的主要内容,如果未能解决你的问题,请参考以下文章

mvn命令异常:An error has occurred in Javadoc report generation: Unable to find javadoc command异常已解决(代码片段

使用sunOS中的find命令比较两个目录中的所有文件

实用代码片段将json数据绑定到html元素 (转)

java.util.MissingResourceException: Can't find bundle for base name init, locale zh_CN问题的处理(代码片段

VSCode自定义代码片段——git命令操作一个完整流程

VSCode自定义代码片段——cli的终端命令大全