find 命令常用解释

背景色是:orange #### find命令 find * path: 所有搜索的目录以及其所有子目录。默认为当前目录 * expression: 所有搜索的文件的特征 * cmd: 对搜索结果惊醒待定处理

  • -name 按照文件名查找文件
find /dir -name fillename   在/dir目录及子目录下面查找名字为fillename的文件
find . -name "*.c"     在当前目录及其子目录(用“.”表示)中查找任何扩展名为“c”的文件
  • -perm 按照文件权限来查找文件
find . -perm 755 -print  在当前目录下查找文件权限为755(即文件属性可读,写,执行,其他用户可以读,执行)的文件
  • -prune 使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune讲被find忽略
find /apps -path "/aps/bin" -prune -o -print  在/apps目录下查找文件,但是不希望在/apps/bin目录下查找
find /usr/sam -path "/usr/sam/dirl" -prune -o -print  在/usr/sam目录下查找不在dirl子目录之内的所有文件
  • -depth 在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找
find / -name "CON.FILE" -depth -print  它将首先匹配所有的文件然后在进入子目录中查找
  • -user 按照文件属主来查找文件
find ~ -user sam -print 在$HOME目录中查找文件属主为sam的文件
  • -group 按照文件所属的组来查找文件
find /apps -group gem -print  在/apps目录下查找属于gem用户组的文件
  • -mtime -n/+n 按照文件的更改时间来查找时间,-n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前
find / -mtime -5 -print   在系通根目录下查找更改时间在5日以内的文件
find / -mtime +3 -print   在系统根目录下查找更改时间在3日以前的文件
  • -nogroup 查找无有效所属组的五摁键,即改文件所属的组在/etc/groups中不存在
find / -nogroup -print
  • -nouser 查找无有效属主的文件,即改文件的属主在/etc/groups中不存在
find /home -nouser -print
`<font color="red"></font>
<table><tr><td bgcolor="orange">&#x80CC;&#x666F;&#x8272;&#x662F;&#xFF1A;orange</td></tr></table>
#### find&#x547D;&#x4EE4;
find<path><expression><cmd>
* path:  &#x6240;&#x6709;&#x641C;&#x7D22;&#x7684;&#x76EE;&#x5F55;&#x4EE5;&#x53CA;&#x5176;&#x6240;&#x6709;&#x5B50;&#x76EE;&#x5F55;&#x3002;&#x9ED8;&#x8BA4;&#x4E3A;&#x5F53;&#x524D;&#x76EE;&#x5F55;
* expression:  &#x6240;&#x6709;&#x641C;&#x7D22;&#x7684;&#x6587;&#x4EF6;&#x7684;&#x7279;&#x5F81;
* cmd:  &#x5BF9;&#x641C;&#x7D22;&#x7ED3;&#x679C;&#x60CA;&#x9192;&#x5F85;&#x5B9A;&#x5904;&#x7406;

#### find&#x547D;&#x4EE4;&#x5E38;&#x7528;&#x9009;&#x9879;&#x53CA;&#x5B9E;&#x4F8B;
* -name &#x6309;&#x7167;&#x6587;&#x4EF6;&#x540D;&#x67E5;&#x627E;&#x6587;&#x4EF6;
</cmd></expression></path>

find /dir -name fillename 在/dir目录及子目录下面查找名字为fillename的文件
find . -name “*.c” 在当前目录及其子目录(用”.”表示)中查找任何扩展名为”c”的文件

* -perm  &#x6309;&#x7167;&#x6587;&#x4EF6;&#x6743;&#x9650;&#x6765;&#x67E5;&#x627E;&#x6587;&#x4EF6;

find . -perm 755 -print 在当前目录下查找文件权限为755(即文件属性可读,写,执行,其他用户可以读,执行)的文件

* -prune &#x4F7F;&#x7528;&#x8FD9;&#x4E00;&#x9009;&#x9879;&#x53EF;&#x4EE5;&#x4F7F;find&#x547D;&#x4EE4;&#x4E0D;&#x5728;&#x5F53;&#x524D;&#x6307;&#x5B9A;&#x7684;&#x76EE;&#x5F55;&#x4E2D;&#x67E5;&#x627E;&#xFF0C;&#x5982;&#x679C;&#x540C;&#x65F6;&#x4F7F;&#x7528;-depth&#x9009;&#x9879;&#xFF0C;&#x90A3;&#x4E48;-prune&#x8BB2;&#x88AB;find&#x5FFD;&#x7565;

find /apps -path “/aps/bin” -prune -o -print 在/apps目录下查找文件,但是不希望在/apps/bin目录下查找
find /usr/sam -path “/usr/sam/dirl” -prune -o -print 在/usr/sam目录下查找不在dirl子目录之内的所有文件

* -depth   &#x5728;&#x67E5;&#x627E;&#x6587;&#x4EF6;&#x65F6;&#xFF0C;&#x9996;&#x5148;&#x67E5;&#x627E;&#x5F53;&#x524D;&#x76EE;&#x5F55;&#x4E2D;&#x7684;&#x6587;&#x4EF6;&#xFF0C;&#x7136;&#x540E;&#x518D;&#x5728;&#x5176;&#x5B50;&#x76EE;&#x5F55;&#x4E2D;&#x67E5;&#x627E;

find / -name “CON.FILE” -depth -print 它将首先匹配所有的文件然后在进入子目录中查找

* -user  &#x6309;&#x7167;&#x6587;&#x4EF6;&#x5C5E;&#x4E3B;&#x6765;&#x67E5;&#x627E;&#x6587;&#x4EF6;

find ~ -user sam -print 在$HOME目录中查找文件属主为sam的文件

* -group &#x6309;&#x7167;&#x6587;&#x4EF6;&#x6240;&#x5C5E;&#x7684;&#x7EC4;&#x6765;&#x67E5;&#x627E;&#x6587;&#x4EF6;

find /apps -group gem -print 在/apps目录下查找属于gem用户组的文件

* -mtime -n/+n  &#x6309;&#x7167;&#x6587;&#x4EF6;&#x7684;&#x66F4;&#x6539;&#x65F6;&#x95F4;&#x6765;&#x67E5;&#x627E;&#x65F6;&#x95F4;&#xFF0C;-n&#x8868;&#x793A;&#x6587;&#x4EF6;&#x66F4;&#x6539;&#x65F6;&#x95F4;&#x8DDD;&#x73B0;&#x5728;n&#x5929;&#x4EE5;&#x5185;&#xFF0C;+n&#x8868;&#x793A;&#x6587;&#x4EF6;&#x66F4;&#x6539;&#x65F6;&#x95F4;&#x8DDD;&#x73B0;&#x5728;n&#x5929;&#x4EE5;&#x524D;

find / -mtime -5 -print 在系通根目录下查找更改时间在5日以内的文件
find / -mtime +3 -print 在系统根目录下查找更改时间在3日以前的文件

* -nogroup &#x67E5;&#x627E;&#x65E0;&#x6709;&#x6548;&#x6240;&#x5C5E;&#x7EC4;&#x7684;&#x4E94;&#x6441;&#x952E;&#xFF0C;&#x5373;&#x6539;&#x6587;&#x4EF6;&#x6240;&#x5C5E;&#x7684;&#x7EC4;&#x5728;/etc/groups&#x4E2D;&#x4E0D;&#x5B58;&#x5728;

find / -nogroup -print

* -nouser  &#x67E5;&#x627E;&#x65E0;&#x6709;&#x6548;&#x5C5E;&#x4E3B;&#x7684;&#x6587;&#x4EF6;&#xFF0C;&#x5373;&#x6539;&#x6587;&#x4EF6;&#x7684;&#x5C5E;&#x4E3B;&#x5728;/etc/groups&#x4E2D;&#x4E0D;&#x5B58;&#x5728;

find /home -nouser -print

Original: https://www.cnblogs.com/carl-/p/15599472.html
Author: Carl-
Title: find 命令常用解释

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/683933/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Laravel项目中使用GroupBy时报错

    今天用Laravel做一个新的项目,GroupBy一个字段内容为中文时候,一直报错。 $list = ApCategories::where(‘site_code’, ‘MY’) …

    技术杂谈 2023年7月11日
    071
  • VMware及win10虚拟机的安装及环境配置

    一、安装VMware 1.1、下载VMware安装包 在此给大家一个迅雷的链接:点击下载提取码:sp84 1.2、点击下一步 1.3、点击我接受,点击下一步 1.4、更换安装位置,…

    技术杂谈 2023年6月21日
    088
  • 71.底细

    dfs posted @2022-09-28 08:47 随遇而安== 阅读(6 ) 评论() 编辑 Original: https://www.cnblogs.com/55zjc…

    技术杂谈 2023年6月21日
    098
  • WPS word文档中所有图片批量居中对齐

    WPS word文档中所有图片批量居中对齐 ctrl+F 调出 查找和替换 对话框 看图操作 posted @2022-06-06 12:18 行走的思想 阅读(776 ) 评论(…

    技术杂谈 2023年5月31日
    0252
  • centos初始配置

    vsftpd安装配置 Last login: Tue Aug 12 08:21:26 2014 from l-001812.lan[root@oracledb ~]# chkcon…

    技术杂谈 2023年5月31日
    0104
  • Codeforces1514B

    问题描述 给你两个数n,k,问可以构造多少n个最大位数为k数按位与为0并且这n个数加起来最大的合法序列,答案对1e9 + 7取模。 思路分析 首先我们考虑这n个数按位与以后为0这个…

    技术杂谈 2023年7月24日
    069
  • 实现邮箱发送验证码功能

    实现注册和忘记密码界面的邮箱发送验证码功能 邮箱验证步骤 本文使用了redis数据库做验证码的缓存,不想用redis数据库也可以直接将验证码放入mysql中,设置验证码有效期即可。…

    技术杂谈 2023年7月11日
    068
  • 故障review的一些总结

    故障review的目的 归纳出现故障产生的原因 检查故障的产生是否具有普遍性,并尽可能的保证同类问题不在出现, 回顾故障的处理流程,并检查处理过程中所存在的问题。并确定此类问题的处…

    技术杂谈 2023年6月1日
    076
  • Android安卓进阶技术分享之AGP工作原理

    1.基础准备 在分析源码之前,我想你应该对 Android 打包流程已经有基础的了解,至少了解了下图的打包过程: 否则你有可能不了解下文中的专业术语。 2.AGP源码的打开方式 看…

    技术杂谈 2023年7月10日
    082
  • 图像处理之水彩画特效生成算法

    在研究非真实感绘制相关算法时,水彩画算法是第一个開始看的,只是却拖到最后总结。 水彩画还是挺不好模拟的,里面涉及的算法比較多,本文实现的水彩画算法主要參考以下两篇文章,《Inter…

    技术杂谈 2023年5月31日
    098
  • html大文件传输分享

    文件夹数据库处理逻辑 public class DbFolder JSONObject root; public DbFolder() this.root = new JSONOb…

    技术杂谈 2023年5月30日
    0100
  • HINT: Add or change a related_name argument to the definition for ‘usersApp.

    错误原因是你的项目使用的不是Django自带的用户表,采用的自定义的用户表,这个时候需要在settings.py里面进行指定。 AUTH_USER_MODEL = ‘usersAp…

    技术杂谈 2023年7月11日
    090
  • Rust:axum学习笔记(2) response

    上一篇的hello world里,示例过于简单,仅仅只是返回了一个字符串,实际上axum的response能返回各种格式,包括: plain_texthtmljsonhttp St…

    技术杂谈 2023年5月31日
    082
  • es写一致性原理以及quorum机制深入剖析

    1、consistency,one(primary shard),all(all shard),quorum(default) 我们在发送任何一个增删改操作的时候,比如说put /…

    技术杂谈 2023年5月30日
    091
  • MySQL的三值逻辑

    MySQL 采用三值逻辑 SELECT 1 = 1; SELECT 1 = 2; SELECT 1 = NULL; SELECT 1 != NULL; 上面四条语句的结果分别为:可…

    技术杂谈 2023年7月25日
    058
  • gor实现线上HTTP流量复制压测引流

    一、使用背景 gor 是一款go语言实现的简单的http流量复制工具,它的主要目的是使你的生产环境HTTP真实流量在测试环境和预发布环境重现。只需要在 代理例如nginx入口服务器…

    技术杂谈 2023年5月31日
    090
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球