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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 怎么看微信撤回的效果?教你看微信已撤回的消息、图片

    怎么看微信撤回的效果?教你看微信已撤回的消息、图片微信小助手故障之后如何实现微信多开和微信防撤回免认证功能呢?这里macw为大家推荐另外一款非常不错微信多开助手微信伴侣WechatTweak,微信伴侣WechatTweak功能就比较简单直接,主要包括防撤回、多开、免二次认证登录和消息处理增强。WeChatTweak小助手集成版安装教程注意!此版本集成了最新版微信!一键安装即可!无需终端!部分读者朋友反映安装了插件之后聊天记录丢失的问题,可以通过迁移聊天记录的方式来解决:执行以下命令即可迁移聊天记录:cp-R~/Library/C

    2022年6月26日
    33
  • 大话数据结构–java版「建议收藏」

    大话数据结构–java版「建议收藏」第三章:线性表https://blog.csdn.net/liuquan0071/article/details/50382885

    2022年6月24日
    38
  • 关于输入阻抗和输出阻抗的理解是_输入阻抗和输出阻抗

    关于输入阻抗和输出阻抗的理解是_输入阻抗和输出阻抗输入阻抗输入阻抗(inputimpedance)是指一个电路输入端的等效阻抗。在输入端上加上一个电压源U,测量输入端的电流I,则输入阻抗Rin就是U/I。你可以把输入端想象成一个电阻的两端,这个电

    2022年8月5日
    3
  • yuv444 yuv420_硬盘转速和缓存哪个重要

    yuv444 yuv420_硬盘转速和缓存哪个重要YUV420与YUV444互转,YUV420与YUV444读取和保存,YUV的显示和播放功能【尊重原创,转载请注明出处】:https://blog.csdn.net/guyuealian/article/details/82454945  OpenCV提供了RGB与YUV420/YUV444互转的接口:cvtColor(),但根尴尬OpenCV就是没有提供YUV444与YUV420互转…

    2025年7月14日
    5
  • WIin10——QTP10.0运行mgn-mqt82未能生成lservrc文件

    WIin10——QTP10.0运行mgn-mqt82未能生成lservrc文件今天在Win10系统安装了QTP10.0,安装步骤都是按照激活成功教程教程执行的:1.安装qtp,一路默认下来,到要求输入License的界面2.拷贝mgn-mqt82.exe(下载)到C:\ProgramFiles\MercuryInteractive(自己手动创建)文件夹下3.自己手动创建C:\ProgramFiles\CommonFiles\MercuryInteractive…

    2022年9月1日
    4
  • datagrip 激活码最新(JetBrains全家桶)

    (datagrip 激活码最新)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月28日
    327

发表回复

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

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