当前位置: 首页 > news >正文

find命令使用详解

find命令用于在指定的路径下查找文件.

命令使用格式:

find <路径> <条件>

其中:

<路径>是指定要查找的路径.

<条件>指待查找文件要满足的条件.

<条件>由三个部分组合成<测试><动作><逻辑关系符>.

  1. <测试> 用于测试文件的属性,每个测试选项都会返回一个布尔值,True 或者False,比如 -name ,-amin -size 等
  2. <动作>用于执行一些动作,每个动作也会返回一个布尔值,比如 -exec ,-ok ,-delete , -print0 等
  3. <逻辑关系符> 指 -and -or -not 等 用于连接<测试>与<动作>,通常 -and 是默认选项,可以不用写出.测试可以用'()'进行分组.不同的分组可以用关系符连接.

find 命令会遍历指定路径<路径>下的每一个文件与子目录,对遍历到的每一个文件或子目录,会执行<条件>,如果<条件>返回值为True,则会显示出来这个文件找到.否则就是没找到.

下面是一些测试选项的列表:

  • -name   filename          #查找名为filename的文件
  • -perm                       #按执行权限来查找
  • -user username          #按文件属主来查找
  • -group groupname          #按组来查找
  • -mtime   -n +n             #按文件更改时间来查找文件,-n指n天以内,+n指n天以前
  • -atime -n +n              #按文件访问时间来查GIN: 0px">-perm                      #按执行权限来查找
  • -user username          #按文件属主来查找
  • -group groupname          #按组来查找
  • -mtime   -n +n             #按文件更改时间来查找文件,-n指n天以内,+n指n天以前
  • -atime -n +n              #按文件访问时间来查找文件,-n指n天以内,+n指n天以前
  • -ctime -n +n              #按文件创建时间来查找文件,-n指n天以内,+n指n天以前
  • -nogroup                    #查无有效属组的文件,即文件的属组在/etc/groups中不存在
  • -nouser                   #查无有效属主的文件,即文件的属主在/etc/passwd中不存
  • -newer   f1 !f2              找文件,-n指n天以内,+n指n天以前
  • -ctime -n +n              #按文件创建时间来查找文件,-n指n天以内,+n指n天以前
  • -nogroup                    #查无有效属组的文件,即文件的属组在/etc/groups中不存在
  • -nouser                   #查无有效属主的文件,即文件的属主在/etc/passwd中不存
  • -newer   f1 !f2              #查更改时间比f1新但比f2旧的文件
  • -type b/d/c/p/l/f        #查是块设备、目录、字符设备、管道、符号链接、普通文件
  • -size     n[c]              #查长度为n块[或n字节]的文件
  • -depth                   #使查找在进入子目录前先行查找完本目录
  • -fstype                   #查更改时间比f1新但比f2旧的文件
  • -type b/d/c/p/l/f        #查是块设备、目录、字符设备、管道、符号链接、普通文件
  • -size     n[c]              #查长度为n块[或n字节]的文件
  • -depth                   #使查找在进入子目录前先行查找完本目录
  • -fstype                   #查位于某一类型文件系统中的文件,这些文件系统类型通常可 在/etc/fstab中找到
  • -mount                   #查文件时不跨越文件系统mount点
  • -follow                   #如果遇到符号链接文件,就跟踪链接所指的文件
  • -cpio             %;     #查位于某一类型文件系统中的文件,这些文件系统类型通常可 在/etc/fstab中找到
  • -mount                   #查文件时不跨越文件系统mount点
  • -follow                   #如果遇到符号链接文件,就跟踪链接所指的文件
  • -cpio                       #对匹配的文件使用cpio命令,将他们备份到磁带设备中
  • -prune                   #忽略某个目录

 

转载于:https://www.cnblogs.com/rango/p/3172082.html

相关文章:

  • NIO
  • 如果是你,你会怎样回答?
  • JQuery -- this 和 $(this) 的区别
  • 【原创】RabbitMQ 之 no_ack 分析
  • 解析XML文档大致流程以及相关方法
  • Tomcat日志分析
  • h5渲染性能一瞥
  • IIS7多域名绑定同一物理目录,设置不同默认文档的最佳解决方案
  • Hadoop分布式配置文件
  • Git 解决本地远端版本冲突
  • 使用Setup安装Windows8 RTM方法
  • Codeforces 101572 D - Distinctive Character
  • 中央政府释放重大利好 2015年信息消费将超3万亿
  • 在vue中使用SockJS实现webSocket通信
  • 虚度的日子们
  • 【译】JS基础算法脚本:字符串结尾
  • 【Amaple教程】5. 插件
  • 【EOS】Cleos基础
  • 345-反转字符串中的元音字母
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • Elasticsearch 参考指南(升级前重新索引)
  • Java方法详解
  • Linux链接文件
  • spring-boot List转Page
  • 聚类分析——Kmeans
  • 使用Gradle第一次构建Java程序
  • 数据库写操作弃用“SELECT ... FOR UPDATE”解决方案
  • 进程与线程(三)——进程/线程间通信
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • %check_box% in rails :coditions={:has_many , :through}
  • (Forward) Music Player: From UI Proposal to Code
  • (动态规划)5. 最长回文子串 java解决
  • (二)Eureka服务搭建,服务注册,服务发现
  • (六)软件测试分工
  • (全注解开发)学习Spring-MVC的第三天
  • (一)appium-desktop定位元素原理
  • (原)Matlab的svmtrain和svmclassify
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (转)ORM
  • .gitignore
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .net 微服务 服务保护 自动重试 Polly
  • .net中调用windows performance记录性能信息
  • @EnableConfigurationProperties注解使用
  • [20170728]oracle保留字.txt
  • [Android]RecyclerView添加HeaderView出现宽度问题
  • [Angular] 笔记 7:模块
  • [C#]OpenCvSharp结合yolov8-face实现L2CS-Net眼睛注视方向估计或者人脸朝向估计
  • [CVPR 2023:3D Gaussian Splatting:实时的神经场渲染]
  • [echarts] y轴不显示0
  • [EFI]Atermiter X99 Turbo D4 E5-2630v3电脑 Hackintosh 黑苹果efi引导文件
  • [EULAR文摘] 利用蛋白组学技术开发一项蛋白评分用于预测TNFi疗效
  • [Go WebSocket] 多房间的聊天室(三)自动清理无人房间