shell中find的用法_grep用法linux

shell中find的用法_grep用法linuxfind命令的一般格式:findpathname-options[-exec]pathname是find命令所查找的目录路径-exec对匹配的文件执行该参数所给出的shell命令-options选项参数:-name按照文件名查找文件-perm按照文件权限来查找文件-user按照文件属主来

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

find命令的一般格式:
    find pathname -options [-exec]
    pathname  是find命令所查找的目录路径
    -exec     对匹配的文件执行该参数所给出的shell命令   
-options 选项参数:
    -name 按照文件名查找文件
    -perm 按照文件权限来查找文件
    -user 按照文件属主来查找文件
    -group 按照文件所属组来查找文件
    -mtime -n +n 按照文件的更改时间来查找文件,-n 表示n天以内,+n 表示n天前
    -nogroup 查找无属组的文件
    -nouser 查找无属主的文件
    -type 查找某一类型的文件:
          b 块设备文件
          d 目录
          c 字符设备文件
          p 管道文件
          l 符号链接文件
          f 普通文件

   -iregex 忽略大小写的正则表达式
  -regex 正则表达式

1、使用-name选项
例(1)在当前目录及子目录下查找所有“.log”文件
     $find . -name “*.log”
    (2)在当前目录及子目录下查找所有以大写字母开头的文件
     $find . -name “[A-Z]*”
2、使用-perm选现
该选项用来查找那些指定权限的文件
例:查找当前目录及子目录下所有文件权限为755的文件
    $find . -perm 755
3、使用-mtime选项
按照文件的修改时间来查找
例:(1)在当前目录下查找1天内修改过的文件
      $find . -mtime -1
    (2)在当前目录中查找1天前修改过的文件
      $find . -mtime +1
4、使用exec来执行shell命令
格式要求:
-exec 选项后面跟随着所要执行的命令,然后是一对{}一个空格和一个/,最后是一个分号。
例:在用户主目录下查找修改时间在3天前的“.txt”文件并删除
    $find . -mtime +3 -name “*.txt” -exec rm {} /;
5、使用正则表达式
$find . -iregex “.*/.txt”
当前位置查找后缀为.txt的文件

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/181881.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 安全多方计算(MPC)从入门到精通:Frutta语言

    安全多方计算(MPC)从入门到精通:Frutta语言

    2022年4月3日
    44
  • JAVA – 虚函数、抽象函数、抽象类、接口

    JAVA – 虚函数、抽象函数、抽象类、接口1. Java虚函数虚函数的存在是为了多态。C++中普通成员函数加上virtual关键字就成为虚函数Java中其实没有虚函数的概念,它的普通函数就相当于C++的虚函数,动态绑定是Java的默认行为。如果Java中不希望某个函数具有虚函数特性,可以加上final关键字变成非虚函数PS: 其实C++和Java在虚函数的观点大同小异,异曲同工罢了。 2. Java抽象函数(纯虚函…

    2022年6月13日
    29
  • usart和uart 的区别

    usart和uart 的区别摘自:https://blog.csdn.net/meic51/article/details/7714847什么是同步和异步转自https://blog.csdn.net/seashine_yan/article/details/71192283转载于:https://www.cnblogs.com/chulin/p/8661720.html…

    2022年5月12日
    31
  • shell if语句和test命令

    shell if语句和test命令在shell中if条件判断语句和我们的C、C++、Java等语言是不同的,shell的if语句条件必须用[]括起来,另外[]里外都需要用空格与周围隔开(例如[a==b]),否则报错;另外与if配对的有elseif和else,如果我们要写这两个必须后面跟有东西,否则也会报错,在编程中不跟是可以的:if(a==b)printf("a=b");else{//什么都没有}但是s…

    2022年7月27日
    6
  • 四旋翼飞行器3——四旋翼运动学简介

    https://blog.csdn.net/wendox/article/details/52439564

    2022年4月9日
    46
  • 至强e5处理器天梯图_e系列cpu天梯图

    至强e5处理器天梯图_e系列cpu天梯图lintel的至强CPU(Xeon)是为服务器准备的,优点核心数、线程数超多,对多任务处理优势明显,现在很多桌面电脑也会搭配志强CPU,用于游戏挂机,多任务处理等等。那么你们知道至强CPU性能排行榜,志强CPU中哪个最强,感兴趣的朋友一起来看看至强系列cpu天梯图,由本站2020年6月发布。至强CPU单线程跑分和多线程跑分性能排行榜:至强系列cpu天梯图2020:(数据比较多,大家可以使用CTR…

    2026年2月3日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号