如何使用find查找命令

Linux查找命令是类Unix操作系统中最重要且最常用的命令行实用程序之一。查找命令可以根据你设定的参数匹配的文件指定的条件来搜索和查找文件或目录的列表。

  • 查找可以在多种条件下使用,例如可以按权限,用户,组,文件类型,日期,大小和其他可能的条件查找文件。

查找具体名称的文件的基本查找命令

  • 在当前目录中使用名称查找文件

例如:在当前工作目录中找到名称为lennlouis.txt的所有文件。

find . -name lennlouis.txt
  • 在指定目录下查找文件

例如:在/home目录下查找lennlouis.txt文件。

find /home -name lennlouis.txt
  • 使用名称查找文件并忽略大小写

例如:在/ home目录中找到所有名称为lennlouis.txt并且包含大写字母和小写字母的文件。

find /home -iname lennlouis.txt
  • 使用名称查找目录

例如:在/目录中找到所有名称为lennlouis的目录。

find / -type d -name lennlouis
  • 使用名称查找PHP文件

例如:在当前工作目录中查找所有php文件中名称为lennlouis.php的文件。

find . -type f -name lennlouis.php
  • 在目录中查找所有PHP文件

例如:在目录中找到所有php文件。

find . -type f -name "*.php"

根据文件权限查找文件

  • 查找具有777权限的文件

例如:查找当前目录所有权限为777的文件。

find . -type f -perm 0777 -print
  • 查找根目录没有777权限的文件

例如:查找所有未经许可的文件777。

find / -type f ! -perm 777
  • 查找具有644权限的SGID文件

例如:查找所有权限设置为644的所有SGID位文件。

find / -perm 2644
  • 查找具有551权限的粘性位文件

例如:查找所有权限为551的Sticky Bit设置文件。

find / -perm 1551
  • 查找SUID文件

例如:查找所有SUID设置文件。

find / -perm /u=s
  • 查找SGID文件

例如:查找所有SGID设置文件。

find / -perm /g=s
  • 查找只读文件

例如:查找所有只读文件。

find / -perm /u=r
  • 查找可执行文件

例如:查找所有可执行文件。

find / -perm /a=x
  • 查找具有777权限并将Chmod设置为644的文件

例如:找到所有777个权限文件,然后使用chmod命令将权限设置为644。

find / -type f -perm 0777 -print -exec chmod 644 {} \;
  • 查找具有777权限目录修改其权限

例如:找到所有777个权限目录,然后使用chmod命令将权限设置为755。

find / -type d -perm 777 -print -exec chmod 755 {} \;
  • 查找并删除单个文件

例如:要找到一个名为lennlouis.txt的文件并将其删除。

find . -type f -name "lennlouis.txt" -exec rm -f {} \;
  • 查找并删除多个文件

例如:要查找并删除多个文件,例如.mp3或.txt后缀的文件。

find . -type f -name "*.txt" -exec rm -f {} \;

或者

find . -type f -name "*.mp3" -exec rm -f {} \;
  • 查找所有空文件

例如:查找特定路径下的所有空文件。

find /tmp -type f -empty
  • 查找所有空目录

例如:将所有空目录归档在特定路径下。

find /tmp -type d -empty
  • 归档所有隐藏的文件

例如:要查找所有隐藏文件,请使用以下命令。

find /tmp -type f -name ".*"

基于所有者和组搜索文件

  • 根据用户查找单个文件

例如:在所有者根目录下查找全部或单个文件lennlouis.txt。

find / -user root -name lennlouis.txt
  • 根据用户查找所有文件

/home目录下查找属于用户lennlouis的所有文件。

find /home -user lennlouis
  • 根据组查找所有文件

例如:在/home目录下找到属于developer组的所有文件。

find /home -group developer
  • 查找用户的特定文件

例如:在/home目录下找到用户lennlouis的所有后缀为.txt文件。

find /home -user lennlouis -iname "*.txt"

根据日期和时间查找文件和目录

  • 查找最近50天修改的文件

例如:查找最近50天修改的所有文件。

find / -mtime 50
  • 查找最近50天访问的文件

例如:查找最近50访问的所有文件。

find / -atime 50
  • 查找最近50-100天修改的文件

例如:查找超过50天且不到100天的所有已修改文件。

find / -mtime +50 –mtime -100
  • 查找最近1小时内的更改文件

例如:查找最近1小时内更改的所有文件。

find / -cmin -60
  • 查找最近1小时内的修改文件

例如:查找最近1小时内所有已修改的文件。

find / -mmin -60
  • 查找最近1小时内访问的文件

例如:查找最近1小时内访问的所有文件。

find / -amin -60

第五部分:根据大小查找文件和目录

  • 查找50MB文件

例如:要查找所有50MB的文件,请使用。

find / -size 50M
  • 查找大小在50MB – 100MB之间

例如:查找大于50MB且小于100MB的所有文件。

find / -size +50M -size -100M
  • 查找和删除100MB文件

例如:查找所有100MB文件并使用一个命令将其删除。

find / -type f -size +100M -exec rm -f {} \;
  • 查找特定文件并删除

例如:查找所有大小超过10MB的.mp3文件,然后使用一个命令将其删除。

find / -type f -name *.mp3 -size +10M -exec rm {} \;

在Linux中查找多个文件名

  • 要在当前目录中查找带有.sh和.txt文件扩展名的所有文件,可以通过运行以下命令来执行此操作:
find . -type f \( -name "*.sh" -o -name "*.txt" \)
  • 要查找扩展名为.sh,.txt和.c的三个文件名,请发出以下命令:
find . -type f \( -name "*.sh" -o -name "*.txt" -o -name "*.c" \)
  • 这是另一个示例,其中我们搜索扩展名为.png,.jpg,.deb和.pdf的文件:
find /home/lennlouis/Documents/ -type f \( -name "*.png" -o -name "*.jpg" -o -name "*.deb" -o -name ".pdf" \)

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【超万卡GPU集群关键技术深度分析 2024】

文末有福利! 1. 集群高能效计算技术 随着大模型从千亿参数的自然语言模型向万亿参数的多模态模型升级演进,超万卡集群吸需全面提升底层计算能力。 具体而言,包括增强单芯片能力、提升超节点计算能力、基于 DPU (Data Processing Unit) 实现…

波动方程 - 在三维图中动态显示二维波动方程的解就像水面波澜起伏

波动方程 - 在三维图中动态显示二维波动方程的解就像水面波澜起伏 flyfish 波动方程的求解结果通常不是一个单一的数值,而是一个函数或一组函数,这些函数描述了波随时间和空间的传播情况。具体来说,波动方程的解可以是关于时间和空间变量的…

#LinuxC高级 笔记二

makefile gcc gdb makefile 1. 分文件编程 1.1 源文件&#xff1a;.c结尾的文件 包含main函数的.c 包含子函数的.c 1.2 头文件&#xff1a;.h结尾的文件 头文件、宏定义、typedef 、结构体、共用体、枚举、函数声明 include引用时“”和<>的区别&#xff1a; <>去系…

JSON字符串中获取一个指定字段的值

一、方式一&#xff0c;引用gson工具 测试报文&#xff1a; {"account":"yanxiaosheng","password":"123456" } 引入pom <!-- https://mvnrepository.com/artifact/com.google.code.gson/gson --> <dependency><gr…

假设性文档嵌入 HyDE:大模型 + 对比学习,从关键词相似度搜索到语义搜索

假设性文档嵌入 HyDE&#xff1a;大模型 对比学习&#xff0c;从关键词相似度搜索到语义搜索 提出背景流程图解法拆解类比1. 单一文档嵌入空间的搜索2. 指令跟随型语言模型&#xff08;InstructLM&#xff09;的引入3. 生成文档的嵌入编码 提出背景 论文&#xff1a;https://…

保存huggingface缓存中AI模型(从本地加载AI模型数据)

在github下拉项目后,首次运行时会下拉一堆模型数据&#xff0c;默认是保存在缓存的&#xff0c;如果你的系统盘空间快满的时候就会被系统清理掉&#xff0c;每次运行又重新下拉一次&#xff0c;特别麻烦。 默认下载的缓存路径如下&#xff1a;C:\Users\用户名\.cache\huggingf…

【Unity性能消耗】ScriptableObject复用数据节省内存占用

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;元宇宙-秩沅 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 秩沅 原创 &#x1f468;‍&#x1f4bb; 专栏交流&#x1f9e7;&…

APP INVENTOR硬件交互学习教程05——自动连接蓝牙实现

每次打开手机APP&#xff0c;需要选择蓝牙&#xff0c;用起来很麻烦。有没有方法实现自动连接上次的地址呢&#xff0c;接下来请看吧&#xff01;1.界面设计增加了一个微数据库组件&#xff0c;借助它用来存储硬件地址 2.程序设计这里主要用两个方法&#xff0c;存储地址方法…

Python基础语法(与C++对比)(持续更新ing)

代码块 Python在统一缩进体系内&#xff0c;为同一代码块C{...}内部的为同一代码块 注释 Python 单行注释&#xff1a;#... 多行注释&#xff1a;... C 单行注释&#xff1a;//... 多行注释: /*...*/ 数据类型 1. Python数据类型 Python中支持数字之间使用下划线 _ 分割…

LVS+Nginx高可用集群--基础篇

1.集群概述 单体部署&#xff1a; 可以将上面内容分别部署在不同的服务器上。 单体架构的优点&#xff1a; 小团队成型就可完成开发&#xff0c;测试&#xff0c;上线 迭代周期短&#xff0c;速度快 打包方便&#xff0c;运维简单 单体架构的挑战&#xff1a;单节点宕机造成…

day03-numpy数据类型

numpy数据类型 名称描述名称描述bool_布尔型数据类型&#xff08;True 或者 False&#xff09;float_float64 类型的简写int_默认的整数类型&#xff08;类似于 C 语言中的 long&#xff0c;int32 或 int64&#xff09;float16/32/64半精度浮点数:1 个符号位&#xff0c;5 个指…

《ClipCap》论文笔记(上)

原文出处 [2111.09734] ClipCap: CLIP Prefix for Image Captioning (arxiv.org) 原文笔记 What ClipCap&#xff1a; CLIP Prefix for Image Captioning 一言以蔽之&#xff1a;使用 CLIP 编码作为标题的前缀&#xff0c;使用简单的映射网络&#xff0c;然后微调语言模型…

datawhale大模型应用开发夏令营学习笔记一

参考自 基于LangChainLLM的本地知识库问答&#xff1a;从企业单文档问答到批量文档问答datawhale的llm-universe 作者现在在datawhale夏令营的大模型应用开发这个班中&#xff0c;作为一个小白&#xff0c;为了能为团队做出一点贡献&#xff0c;现在就要开始学习怎么使用langch…

第二十条:与抽象类相比,优先选择接口

要定义多种实现的类型&#xff1a;JAVA有两种机制&#xff1a;接口和抽象类。这两种机制都支持为某些实例方法提供实现&#xff0c;但二者有个重要的区别&#xff1a;要实现由抽象类定义的类型&#xff0c;这个类必须是抽象类的子类。因为Java只允许单继承&#xff0c;对抽象类…

UE4_材质_材质节点_Fresnel

学习笔记&#xff0c;不喜勿喷&#xff0c;侵权立删&#xff0c;祝愿生活越来越好&#xff01; 一、问题导入 在创建电影或过场动画时&#xff0c;你常常需要想办法更好地突显角色或场景的轮廓。这时你需要用到一种光照技术&#xff0c;称为边沿光照或边缘光照&#xff0c;它的…

从硬件角度看Linux的内存管理

1. 分页机制 分段机制的地址映射颗粒度太大&#xff0c;以整个进程地址空间为单位的分配方式导致内存利用率不高。 分页机制把这个分配机制的单位继续细化为固定大小的页(Page)&#xff0c;进程的虚拟地址空间也按照页来分割&#xff0c;这样常用的数据和代码就可以以页为单位…

Angluar 实现pdf页面预览以及编辑

之前用过一个pdf预览的lib&#xff0c;并且还支持在线编辑&#xff0c;和直接下载编辑之后的pdf和直接打印&#xff0c;还不错&#xff0c;记录下 PdfShowcase 首先安装依赖 npm install ngx-extended-pdf-viewer 然后引入 import { NgxExtendedPdfViewerModule } from &q…

论文解读StyleGAN系列——StyleGANv1

论文&#xff1a;A Style-Based Generator Architecture for Generative Adversarial Networks&#xff08;2018.12&#xff09; 作者&#xff1a;Tero Karras, Samuli Laine, Timo Aila 链接&#xff1a;https://arxiv.org/abs/1812.04948 代码&#xff1a;https://github.com…

四、(3)补充beautifulsoup、re正则表达式、标签解析

四、&#xff08;3&#xff09;补充beautifulsoup、re正则表达式、标签解析 beautifulsoupre正则表达式正则提取标签解析 beautifulsoup 补充关于解析的知识 还需要看爬虫课件 如何定位文本或者标签&#xff0c;是整个爬虫中非常重要的能力 无论find_all&#xff08;&#xff…

AI一键音频转文字工具 速度超快,支持实时转换,无需联网,本地整合包下载

这是 CapsWriter-Offline &#xff0c;一个 PC 端的语音输入、字幕转录工具。可用实现简单一键将音频文件转换成文字的懒人工具。 两个功能&#xff1a; 1、实时转换&#xff0c;按下键盘上的 大写锁定键&#xff0c;录音开始&#xff0c;当松开 大写锁定键 时&#xff0c;就会…