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

【linux】find命令详解

Linux中的find命令用于在文件系统中搜索符合条件的文件或目录

一.基本语法

find [path] [expression]
#path:搜索的起始目录,如果不指定,默认为当前目录
#expression:定义搜索条件的表达式
命令选项
-name        按文件名搜索
-size        按文件大小搜索
-mtime       按文件内容最后修改时间搜索
-ctime       按文件状态最好修改时间搜索
-atime       按文件最后访问时间搜索-type        指定文件类型
-type f      仅搜索文件
-type d      仅搜索目录-maxdepth        限制搜索的目录深度。
-mindepth        设置搜索的最小目录深度-o                    逻辑或,用于组合多个条件。
-a 或 -and            逻辑与,用于组合多个条件。-exec:对找到的每个文件执行指定的命令。如 -exec rm {} \; 删除找到的每个文件。
-print:打印找到的文件名(默认行为)。
-delete:直接删除找到的文件。-prune:排除指定的路径,不在其下进行搜索。-regex:使用正则表达式搜索文件名

二.实操案例

1.在终端打印/tmp/目录下件夹的个数

#在终端打印/tmp/目录下所有目录的个数
find /tmp/ -type -d | wc -l#find:这是 find 命令,用于搜索文件和目录。
#/tmp/:指定搜索的起始路径,这里是 /tmp 目录。
#-type -d:指定搜索条件。-type 后面通常跟文件类型,但在这里 -d 是一个特殊选项,表示只搜索目录。#|:管道符,它将前一个命令的输出作为后一个命令的输入#wc -l:
#wc:是 "word count" 的缩写,用于统计行数、单词数或字节数。
#-l:选项 -l 告诉 wc 命令只统计行数。

2.查找/usr目录下.txt后缀的文件,并打印个数。

#查找/usr目录下.txt后缀的文件,并打印个数
find /usr -type f -name "*.txt" | wc -l#find /usr:指定 find 命令在 /usr 目录下进行搜索。
#-type f:指定只搜索文件类型(f 代表文件)。
#-name "*.txt":指定搜索文件名,这里使用 *.txt 来匹配所有以 .txt 结尾的文件。
#|:管道操作符,将 find 命令的输出传递给下一个命令。
#wc -l:wc 命令的 -l 选项用来计数行数,因为 find 命令输出的每一行都是一个找到的文件路径。

http://www.lryc.cn/news/390433.html

相关文章:

  • Android音频管理器探索与应用
  • qt QTreeWidget文件管理器拖入应用,从应用拖入文件管理器拷贝
  • Qt中使用MySQL数据库详解,好用的模块类封装
  • C语言实现 人生重生模拟器游戏
  • C语言两个较大数字相加
  • 大数据面试题之Flume
  • js文件的执行和变量初始化缓存
  • 无法定位程序输入点Z9 qt assertPKcS0i于动态链接库F:\code\projects\06_algorithm\main.exe
  • GoLand 2024 for Mac GO语言集成开发工具环境
  • Protocol Buffer 基础(c++)
  • 上位机网络通讯
  • 转让5000万无区域能源公司要求和流程
  • WordPress Quiz Maker插件 SQL注入漏洞复现(CVE-2024-6028)
  • Swift中的二分查找:全面指南
  • BUG TypeError: GPT2Model.forward() got an unexpected keyword argument ‘past’
  • 解析Kotlin中的Lambda【笔记摘要】
  • rust单元测试顺序执行
  • 力扣-744. 寻找比目标字母大的最小字母
  • 一篇文章搞懂弹性云服务器和轻量云服务器的区别
  • 横穿自动驾驶
  • 为什么网上商店需要翻译成其他语言
  • 【高考志愿】交通运输工程
  • 【深度学习】【Lora训练3】StabelDiffusion,Lora训练过程,秋叶包,Linux,SDXL Lora训练
  • ubuntu系统下如何安装python
  • 邦芒攻略:职场中学会这五种管好情绪的方法
  • Linux各种命令——tac命令,more 命令, less命令,head命令,tail命令,file 命令, stat 命令
  • 【Rust入门教程】hello world程序
  • 激活函数、向前传播、损失函数、梯度下降
  • three.js - MeshStandardMaterial(标准网格材质)- 金属贴图、粗糙贴图
  • 算法-位图与底层运算逻辑