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)

大家都在看

  • 常用MySQL语句(持续更新)

    1. 客户端登录 在终端输入 mysql -u[&#x7528;&#x6237;&#x540D;] -p[&#x5BC6;&#x7801;]…

    技术杂谈 2023年6月21日
    0105
  • MDCFilter

    package com.common.filter; import lombok.extern.slf4j.Slf4j; import org.slf4j.MDC; import …

    技术杂谈 2023年6月1日
    089
  • 技术管理进阶——空降Leader如何开展工作?

    原创不易,求分享、求一键三连 前几天有个粉丝咨询了一个的问题: 最近遇到一个 空降Leader,挺苦恼的:新Leader技术很厉害,但平时根本就不管我们,也不愿意了解业务,更像是一…

    技术杂谈 2023年6月1日
    080
  • 使用java调用 salesforce SOAP API

    可以从github上下载最新版本然后用maven工具构建 下面列下我用wsc工具打成jar包测试过程中的代码: java -cp force-wsc-27.0.0-jar-with…

    技术杂谈 2023年7月25日
    084
  • linux mint 安装 opencv2.4

    Download opencv 安装必要的依赖 sudo apt-get install build-essential sudo apt-get install cmake gi…

    技术杂谈 2023年6月21日
    070
  • 数组

    是一种用于存储 多个相同数据类型的存储模型 静态初始化 int [] arr = {1,8,12,3,5,9}; int arr2 [] = {1,8,12,3,5,9};//创建…

    技术杂谈 2023年6月21日
    0149
  • 【转】路由表操作

    原文: 清空路由表: ubuntu清空route表的方法: 1.打开ubuntu系统,进入终端命令行。 2.输入以下命令进行清空route表即可。 sudo ip route fl…

    技术杂谈 2023年5月30日
    095
  • 动手搭建ServerLess服务

    一、前言 ​ 通常我们在做ServerLess的时候会想到用各种云的Faas服务,比如腾讯云,AWS,阿里云等等。但我们很少去研究自己怎么搭建一个ServerLess服务。本篇文章…

    技术杂谈 2023年5月31日
    0112
  • linuxvscodeextensionC#`GLIBC_2.27’notfound

    settings中omnisharp:useModernNet改为true reboot虚机 posted @2022-05-05 11:15 chester·chen 阅读(84…

    技术杂谈 2023年7月24日
    0107
  • 继承

    public class 子类名 extends 父类名 { } ​ 注意事项:Java 不支持多继承 可以多层继承 (一个类不可以直接有多个父类,可以有父类的父类) ​ 让类3与…

    技术杂谈 2023年6月21日
    098
  • PyQt5 鼠标事件

    ################################ PyQt5中文网 – PyQt5全套视频教程 # https://www.PyQt5.cn/ # 主讲: 村长 #…

    技术杂谈 2023年5月31日
    088
  • Android安卓进阶技术分享之AGP工作原理

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

    技术杂谈 2023年7月10日
    082
  • 「SpringBoot」如何优雅地启动管理SpringBoot项目

    本文主要讲述一下如何优雅地管理SpringBoot项目。 背景 课堂上,当小明形如流水地回答完沐芳老师提出来的问题时,却被至今没有对象的胖虎无情嘲讽了? 沐芳老师:小明,你平时是如…

    技术杂谈 2023年7月24日
    092
  • 【Python每日作业】Day1: 写一个记录函数执行时间的装饰器

    大家好,我是 bug,一个普通程序员。 程序员的快速成长,在于多练习,多输出,多分享,多链接。怎奈执行力太差,错过了很多好的机会。什么时候开始都不算晚,欢迎大家关注,见证一个普通程…

    技术杂谈 2023年7月10日
    076
  • Vue3+Vue-cli4项目中使用腾讯滑块验证码

    Vue3+Vue-cli4项目中使用腾讯滑块验证码 简介: 滑块验证码相比于传统的图片验证码具有以下优点: 验证码的具体验证不需要服务端去验证,服务端只需要核验验证结果即可。 验证…

    技术杂谈 2023年6月21日
    096
  • 使用浏览器浏览本地文件夹内容

    参考:https://www.jianshu.com/p/1da5fc1ccd48 1、选中本地文件夹 2、选中属性->安全->组或用户名->编辑->添加 …

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