Linux-----find命令

一、find命令

   find介绍:
   find是可以通过文件名称、类型、大小、权限属性、时间戳等条件在指定目录下查找对应文件或者目录的工具;还可以配合相关命令对匹配到的文件作出后续处理。

二、工作原理及特点

   find在查找文件时会遍历指定的目录,具有以下特点:
在这里插入图片描述

三、命令用法

find [path...] [expression]
# [path...]为需要查找文件所指定的路径。如果不指定,则默认为当前目录及其子目录。
# [expression]为匹配条件/表达式。如果未设置匹配条件,则默认查找指定目录及子目录下所有文件

3.1 指定搜索目录层级/深度

  格式:find 目录 -maxdepth 深度 -name “*.conf”
  -maxdepth level 指定最大搜索目录深度level,指定的目录为第1级
  -mindepth level 指定最小搜索目录深度level。配合-maxdepth可搜索指定深度的文件。

[root@localhost /]# find / -maxdepth 2 -name "*.conf"
/etc/srp_daemon.conf
/etc/man_db.conf

3.2 根据文件名和inode查找

  -name “FILE_NAME” 文件名查找,支持使用glob:*、?、[]、[^]
  -iname “FILE_NAME” 文件名查找,不区分大小写
  -inum n 按inode号查找
  -samefile name 查找与指定文件有相同inode号的文件,一般用于查找硬连接文件
  -links n 查找连接数为N的文件
  -regex “PATTERN” 以PATTERN匹配整个文件路径字符串,而不仅仅是文件名称
  格式:find 目录 -name “f

[root@localhost /]# find . -name "f*"

3.3 根据属主/属组查找

  根据文件的属性和属组信息进行查找,用的较少
  -user username 查找属主为指定用户(UID)的文件
  -group groupname 查找属组为指定组(GID)的文件
  -uid UseerID 查找属主为指定的UID号的文件
  -gid GroupID 查找属组为指定的GID号的文件
  -nouser 查找没有属主的文件
  -nogroup 查找没有属组的文件

[root@localhost /]# find /home -user root
/home
/home/lost+found
/home/add_disk_all.sh
/home/TopVCM_V3.1.0313_FSWX_oe2203.X86_20231205201719.bin
[root@localhost /]# find /home -group root
/home
/home/lost+found
/home/add_disk_all.sh
/home/TopVCM_V3.1.0313_FSWX_oe2203.X86_20231205201719.bin

3.4 根据文件类型查找

linux系统中的文件大致分为:普通文件、目录文件、二进制程序文件、符号链接文件、套接字文件、块设备文件、字符设备文件。命令用法为find [path] -type TYPE。TYPE的值及具体含义如下
  f 普通文件
  d 目录文件
  l 符号链接文件
  s 套接字文件
  b 块设备文件
  c 字符设备文件
  p 管道文件

[root@localhost /]# find /home -maxdepth 1 -type d
/home
/home/lost+found
/home/wp

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/265475.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Halcon 简单的ORC 字体识别

文章目录 仿射变化识别使用助手自己训练 仿射变化 将图片进行矫正处理 dev_close_window() dev_open_window(0, 0, Width, Height, black, WindowHandle) read_image(Image,C:/Users/Augustine/Desktop/halcon/image.png) *获取图片的大小 get_image_size(Image, Width, Height…

【Python网络爬虫入门教程1】成为“Spider Man”的第一课:HTML、Request库、Beautiful Soup库

Python 网络爬虫入门:Spider man的第一课 写在最前面背景知识介绍蛛丝发射器——Request库智能眼镜——Beautiful Soup库 第一课总结 写在最前面 有位粉丝希望学习网络爬虫的实战技巧,想尝试搭建自己的爬虫环境,从网上抓取数据。 前面有写一…

Unity优化——加速物理引擎1

大家好,这里是七七,今天开始更新物理引擎相关的优化部分了,本文介绍的是物理引擎内部工作情况。 Unity技术有两种不同的物理引擎:用于3D物理的Nvidia的PhysX和用于2D物理的开源项目Box2D。然而,Unity对它们的实现是高…

Unity中实现ShaderToy卡通火(一)

文章目录 前言一、准备好我们的后处理基础脚本1、C#:2、Shader: 二、开始逐语句对ShaderToy进行转化1、首先,找到我们的主函数 mainImage2、其余的方法全部都是在 mainImage 函数中调用的方法3、替换后的代码(已经没报错了,都是效…

如何在小米路由器4A千兆版刷入OpenWRT并通过内网穿透工具实现公网远程访问

文章目录 前言1. 安装Python和需要的库2. 使用 OpenWRTInvasion 破解路由器3. 备份当前分区并刷入新的Breed4. 安装cpolar内网穿透4.1 注册账号4.2 下载cpolar客户端4.3 登录cpolar web ui管理界面4.4 创建公网地址 5. 固定公网地址访问 前言 OpenWRT是一个高度模块化、高度自…

使用Tomcat部署静态项目并处理BUG

--听讲的习惯 Tomcat介绍 tomcat what_Arenaschi的博客-CSDN博客 Tomcat安装及配置教程(超详细) 那些年我们用过的tomcat_Arenaschi的博客-CSDN博客 简单使用tomcat查看版本信息等_windows查看tomcat版本命令-CSDN博客 Tomcat部署html静态网站的五种方…

双向链表(数据结构与算法)

✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅✅ ✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨ 🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿🌿&#x1…

【论文极速读】LVM,视觉大模型的GPT时刻?

【论文极速读】LVM,视觉大模型的GPT时刻? FesianXu 20231210 at Baidu Search Team 前言 这一周,LVM在arxiv上刚挂出不久,就被众多自媒体宣传为『视觉大模型的GPT时刻』,笔者抱着强烈的好奇心,在繁忙工作之…

开源组件与中间件的学习笔记: C++, linux, git

文章目录 C入门基本内容 linux系统与基本命令总体认知基本内容 开发工具和git基本内容 感言一些感悟 C入门 基本内容 小非是刚入职的员工, 在熟悉完git和vscode之后就开始了写代码 ,但是老张不放心,担心小飞写出屎山代码, 想要看…

财务机器人(RPA)会影响会计人员从业吗?

财务机器人会对会计从业人员有影响。 不过是正面积极的影响。 它是财务人员工作的好助手好帮手。 具体展开聊聊财务RPA机器人是如何成为财务人员的好帮手。 财务机器人是在人工智能和自动化技术的基础上建立的、以软件机器人作为虚拟劳动力、依据预先设定的程序与现有用户系…

代码随想录二刷 |二叉树 |94.二叉树的中序遍历

代码随想录二刷 |二叉树 |二叉树的中序遍历 题目描述解题思路代码实现迭代法递归法 题目描述 94.二叉树的中序遍历 给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。 示例 1: 输入:root [1,null,2,3] 输出&a…

prompt工程

微信公众号转载,关注微信公众号掌握更多技术动态 --------------------------------------------------------------- 一、prompt基础 提示包括传递给语言模型的指令和语境,以实现预期的任务。提示工程是开发和优化提示的实践,以便在各种应用…