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的文件

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Windows 桌面字体背景颜色取消 

    Windows 桌面字体背景颜色取消 

  • 阿里云服务器怎么更换系统盘

    阿里云服务器怎么更换系统盘

  • 用MDK生成bin文件的步骤及方法

    用MDK生成bin文件的步骤及方法1用MDK生成bin文件Embest徐良平在RVMDK中,默认情况下生成*.hex的可执行文件,但是当我们要生成*.bin的可执行文件时怎么办呢?答案是可以使用RVCT的fromelf.exe工具进行转换。也就是说首先将源文件编译链接成*.axf的文件,然后使用fromelf.exe工具将*.axf格式的文件转换成*.bin格式的文件。下面将具体

    2022年10月20日
  • linux网络随机ip发包工具,三款常用IP发包工具介绍

    linux网络随机ip发包工具,三款常用IP发包工具介绍1.简介在从事网络产品尤其是网络安全产品开发时,我们一直面临着一个问题,就是对产品的TCP/IP协议栈进行稳定性或安全性测试,确保开发产品在遇到各种不规则的错误的IP包时仍可正常稳定高效地工作,我们知道,在正常的网络环境中,很难产生错误的IP包,也很难产生我们想要的错误的IP包,为此,要完成对产品的测试,我们必须自己来制造各种各样错误的IP包,本篇的目的就是介绍如何利用各种发包工具来制…

  • 自定义oncontextmenu[通俗易懂]

    自定义oncontextmenu[通俗易懂]<!doctypehtml><html><head><metacharset=”utf-8″><metaname=”author”content=”智能社-zhinengshe.com”/><metaname=”copyright”content=”智能社-zhinengshe.com”…

  • Java开发人员必须掌握的Linux命令(三)

    做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开!学习应该是快乐的,在这个乐园中我努力让自己能用简洁易懂(搞笑有趣)的表达来讲解知识或者技术,让学习之旅充满乐趣,这就是写博文的初心。前面写了两篇Linux的命令介绍,地址1 地址2 ,前段时间看了哈利波特的一些电影,突然想到Linux的命令就像哈利波特电影中的魔法一样,都是有魔力的。那么学会Linux的这些命令,我…

发表回复

您的电子邮箱地址不会被公开。

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