首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Shell脚本find cmin对目录求值,而不是对文件求值

Shell脚本中的find命令用于在指定目录及其子目录中搜索文件,并根据指定的条件进行匹配。-cmin选项用于按照文件的修改时间来进行匹配。

具体来说,find命令的语法如下:

代码语言:txt
复制
find [路径] [选项] [操作]

其中,路径表示要搜索的目录路径,可以是绝对路径或相对路径。如果不指定路径,则默认为当前目录。

选项用于指定搜索的条件,包括文件类型、大小、时间等。-cmin选项用于按照文件的修改时间来进行匹配。可以使用+n表示大于n分钟,-n表示小于n分钟,n表示精确匹配n分钟。

操作用于对匹配到的文件进行处理,可以是打印文件名、执行其他命令等。

对于目录求值和文件求值的区别,find命令默认是对文件进行求值,即匹配到的是文件时才会执行操作。如果要对目录进行求值,可以使用-type d选项来指定匹配目录。

以下是一个示例:

代码语言:txt
复制
find /path/to/directory -type d -cmin +10 -exec ls -l {} \;

上述命令将在/path/to/directory目录及其子目录中搜索修改时间超过10分钟的目录,并使用ls -l命令对匹配到的目录进行操作。

在腾讯云的产品中,与Shell脚本相关的服务包括云服务器(CVM)、弹性容器实例(Elastic Container Instance,ECI)等。这些产品提供了灵活的计算资源,可以用于执行Shell脚本和管理目录文件。

更多关于腾讯云产品的信息,您可以访问腾讯云官方网站:腾讯云

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

linux文件查找-find命令

-exec: find命令匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } ;,注意{ }和\;之间的空格。         ...         -mount:查找文件时不跨越文件系统mount点          -follow:如果find命令遇到符号连接文件,就跟踪至连接所指向的文件          -cpio:匹配的文件使用...n:查找系统中最后n分钟访问的文件          -atime n:查找系统中最后n*24小时访问的文件          -cmin n:查找系统中最后n分钟被改变文件状态的文件         .../test.txt  5、使用exec或ok来执行shell命令:          只要把想要的操作写在一个文件里,就可以用exec来配合find命令查找     1)显示当前目录下面所有大于10k的文件...[root@bogon ~]# find ~ -perm -002 -exec chmod o-w {} \;  6、-print 匹配条件:   简写表达式按顺序求值, -a 和 -o 都是短路求值

8.7K30

linux(七)之linux系统中查找文件

例如用.来表示当前目录,用/来表示系统根目录。 -print: find命令将匹配的文件输出到标准输出。 -exec: find命令匹配的文件执行该参数所给出的shell命令。...3)exec选项后面跟随着所要执行的命令或脚本,然后是一儿{},一个空格和一个“\”,最后是一个分号。为了使用exec选项,必须要同时使用print选项。...这就是xargs命令的用处所在,特别是与find命令一起使用。     3)find命令把匹配到的文件传递给xargs命令,xargs命令每次只获取一部分文件不是全部,不像-exec选项那样。...8)find命令配合使用exec和xargs可以使用户所匹配到的文件执行几乎所有的命令。   ..., -a 和 -o 都是短路求值,与 shell 的 && 和 || 类似如果 -path "/usr/sam" 为真,则求值 -prune , -prune 返回真,与逻辑表达式为真;否则不求值 -prune

5.6K100
  • Linux文件查找命令find,xargs详述

    例如用.来表示当前目录,用/来表示系统根目录。 -print: find命令将匹配的文件输出到标准输出。 -exec: find命令匹配的文件执行该参数所给出的shell命令。...exec选项后面跟随着所要执行的命令或脚本,然后是一儿{ },一个空格和一个,最后是一个分号。为了使用exec选项,必须要同时使用print选项。...这就是xargs命令的用处所在,特别是与find命令一起使用。 find命令把匹配到的文件传递给xargs命令,xargs命令每次只获取一部分文件不是全部,不像-exec选项那样。..., -a 和 -o 都是短路求值,与 shell 的 && 和 || 类似如果 -path “/usr/sam” 为真,则求值 -prune , -prune 返回真,与逻辑表达式为真;否则不求值 -prune...表示引用,即指示 shell 不对后面的字符作特殊解释,留给 find 命令去解释其意义。

    7.6K20

    Linux重点基础知识

    在linux中,因为文件系统是以级别式的结构来组成的,所以要在整个系统中找到特定的文件目录不是件容易的事。...find”命令可以解决上述问题 在特定的目录下搜索并显示指定名称的文件目录  【案例】find / -name man:意思是说从根目录开始搜索名称为man的文件目录 搜索一段时间内被存取/变更的文件目录...【案例】find /home -amin -10:十分钟内存取的文件目录  【案例】find /home -atime -10:十小时内存取的文件目录  【案例】find /home -cmin...-10:十分钟内更改过的文件目录  【案例】find /home -ctime +10:十小时前更改过的文件目录 搜索指定大小的文件 【案例】find /home -size +10k:意思是说查找...使用shell编程类似于DOS中批处理文件,称为shell script,又叫shell程序或shell命令文件shell脚本文件: 是一个文本文件 命令的集合 有执行的权限 执行方式(.

    1K10

    搞定Linux Shell文本处理工具,看完这篇集锦就够了

    Linux Shell是一种基本功,由于怪异的语法加之较差的可读性,通常被Python等脚本代替。既然是基本功,那就需要掌握,毕竟学习Shell脚本的过程中,还是能了解到很多Linux系统的内容。...Linux脚本大师不是人人都可以达到的,但是用一些简单的Shell实现一些常见的基本功能还是很有必要的。...; 我shell脚本使用的原则是命令单行书写,尽量不要超过2行; 如果有更为复杂的任务需求,还是考虑python吧; 1、find 文件查找 查找txt和pdf文件 find . \( -name...-type f -user weber -print// 找用户weber所拥有的文件 找到后的后续动作 删除: 删除当前目录下所有的swp文件find ....; eg:将找到的文件全都copy到另一个目录find .

    6.3K41

    Google Aviator——轻量级 Java 表达式引擎实战

    目前,Drools提供了三种语义模块Python模块Java模块Groovy模块Drools的规则是写在drl文件中。...,只是语言的一小部分集合。...其次,Aviator的实现思路与其他轻量级的求值器很不相同,其他求值器一般都是通过解释的方式运行,Aviator则是直接将表达式编译成Java字节码,交给JVM去执行。...; return;}复制代码性能对比Drools是一个高性能的规则引擎,但是设计的使用场景和在本次测试中的场景并不太一样,Drools的目标是一个复杂对象比如有上百上千的属性,怎么快速匹配规则,不是简单对象重复匹配规则...triggerDataMap.containsKey(triggerId.getName())) { throw new RuntimeException("can't find

    4.1K30

    linux每日命令(22):find命令参数详解

    一个文件目录的属性中又包括所属用户u、所属组g、其他o三个部分的属性,分别表示所属用户、所属组、其他用户这个文件所拥有的权限。...)的文件不能更改别人的文件)。...a文件111的情况更是符合这个说法了。注意:c文件虽然出现了110,但是不是对应的组,这个匹配是在相应位的。 $ find . -perm -006 ./d ...., -a 和 -o 都是短路求值,与 shell 的 && 和 || 类似如果 -path "test" 为真,则求值 -prune , -prune 返回真,与逻辑表达式为真;否则不求值 -prune.../aaa目录下的文件,但是这里实际上是搜索过./aaa目录下的文件并且进行匹的,只是因为-print在-o的右侧输出,.

    1.4K20

    Linux文本处理工具,看这篇就够了。

    作者:大CC原文:www.cnblogs.com/me15/p/3427319.html 本文将介绍Linux下使用Shell处理文本时最常用的工具: find、grep、xargs、sort、uniq...、tr、cut、paste、wc、sed、awk; 提供的例子和参数都是最常用和最为实用的; shell脚本使用的原则是命令单行书写,尽量不要超过2行; 如果有更为复杂的任务需求,还是考虑python...-name "*.txt" -print 4 指定搜索深度 打印出当前目录文件(深度为1) find . -maxdepth 1 -type f 5 定制搜索 按类型搜索: find ....-type f -user weber -print// 找用户weber所拥有的文件 6 找到后的后续动作 删除: 删除当前目录下所有的swp文件find ....; eg:将找到的文件全都copy到另一个目录find .

    4.5K10

    Linux Shell 文本处理工具集锦

    本文将介绍Linux下使用Shell处理文本时最常用的工具:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk; 提供的例子和参数都是最常用和最为实用的;...我shell脚本使用的原则是命令单行书写,尽量不要超过2行; 如果有更为复杂的任务需求,还是考虑python吧; find 文件查找 查找txt和pdf文件 find . \( -name "*.txt...-name "*.txt" -print 指定搜索深度 打印出当前目录文件(深度为1) find . -maxdepth 1 -type f 定制搜索 按类型搜索: find ....-type f -user weber -print// 找用户weber所拥有的文件 找到后的后续动作 删除: 删除当前目录下所有的swp文件find ....; eg:将找到的文件全都copy到另一个目录find .

    3.2K70

    史上最全的 Linux Shell 文本处理工具集锦,快收藏!

    来自:大CC 链接:www.cnblogs.com/me15/p/3427319.html 本文将介绍Linux下使用Shell处理文本时最常用的工具: find、grep、xargs、sort、uniq...、tr、cut、paste、wc、sed、awk; 提供的例子和参数都是最常用和最为实用的; shell脚本使用的原则是命令单行书写,尽量不要超过2行; 如果有更为复杂的任务需求,还是考虑python...-name "*.txt" -print 4 指定搜索深度 打印出当前目录文件(深度为1) find . -maxdepth 1 -type f 5 定制搜索 按类型搜索: find ....-type f -user weber -print// 找用户weber所拥有的文件 6 找到后的后续动作 删除: 删除当前目录下所有的swp文件find ....; eg:将找到的文件全都copy到另一个目录find .

    4K50

    搞定 Linux Shell 文本处理工具

    本文将介绍Linux下使用Shell处理文本时最常用的工具:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk; 提供的例子和参数都是最常用和最为实用的;...shell脚本使用的原则是命令单行书写,尽量不要超过2行; 如果有更为复杂的任务需求,还是考虑python吧. 1、find 文件查找 查找txt和pdf文件 find . ( -name "*....-name "*.txt" -print 指定搜索深度:打印出当前目录文件(深度为1) find . -maxdepth 1 -type f 定制搜索 #按类型搜索: find ....-type f -user weber -print// 找用户weber所拥有的文件 找到后的后续动作删除: #删除当前目录下所有的swp文件find ....; eg:将找到的文件全都copy到另一个目录find .

    1.7K10

    搞定 Linux Shell 文本处理工具的操作命令

    本文将介绍Linux下使用Shell处理文本时最常用的工具:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk;提供的例子和参数都是最常用和最为实用的...;shell脚本使用的原则是命令单行书写,尽量不要超过2行;如果有更为复杂的任务需求,还是考虑python吧. 1、find 文件查找 查找txt和pdf文件 find . ( -name "*.txt...-name "*.txt" -print 指定搜索深度:打印出当前目录文件(深度为1) find . -maxdepth 1 -type f 定制搜索 #按类型搜索: find . ...-type f -user weber -print// 找用户weber所拥有的文件 找到后的后续动作删除: #删除当前目录下所有的swp文件find . ...; eg:将找到的文件全都copy到另一个目录find .

    2.4K20

    shell基础 — 基本语法

    shell 读取输入时,它给出用来分隔单词的一组字符,通常是空格、制表符和换行符 $0 shell 脚本的名字 $# 传递给脚本的参数个数 $$ shell 脚本的进程号(PID),脚本程序通常会用它来生成一个唯一的临时文件...其中,0 代表 shell 脚本本身(不算在参数行列),# 代表传递给脚本的参数个数(不包括   关于 * 和 @,这二者的区别就在 * 使用 IFS 所定义的分隔符来分隔参数 @ 没有使用。...2.1 使用 expr 命令算术表达式求值   expr 命令将它的参数当做一个表达式来求值,可以用来进行数学运算。如下: #!...2.2 使用 $(( … )) 的方式算术表达式求值   expr 虽然功能强大,但是上面已经提到,在进行一些运算的时候,需要使用 \ 符来进行转义,这对于阅读代码的人来说并不友好。...3)文件条件测试 文件条件测试 结果 -d file 如果文件是一个目录,则结果为真 -e file 如果文件存在,则结果为真。

    3.3K30

    大数据学习之Linux基础

    脚本编程 Bash 含有shell命令的文件三种运行方式 变量 引用 表达式 编写shell 脚本案例——添加用户脚本 逻辑判断 流程控制 if选择语句 while循环语句 for循环语句 编写shell...脚本案例——判断目录下最大文件 编写shell 脚本案例——递归子目录 自定义Linux虚拟机安装 点击新建虚拟机 ?.../test.sh,不是 test.sh,运行其它二进制的程序也一样, 直接写 test.sh,linux 系统会去 PATH 里寻找有没有叫 test.sh 的,只有 /bin, /sbin, /...编写shell 脚本案例——判断目录下最大文件 思路 用户给定路径 输出文件大小最大的文件 递归子目录 脚本内容 #!...编写shell 脚本案例——递归子目录 被遍历的文件file.txt aaa 111 bbb 222 ccc 333 #!

    1.3K40

    大数据学习之Linux基础

    ,账户与shell之间以逗号分割,而且在所有行开始前添加列名name,shell,在最后一行添加"blue,/bin/nosh"(cut,sed) awk -F':' 'BEGIN{print "name..., 也不是每个命令都会被翻译成中文 文本流和重定向 # 文件描述符fd cd /proc/$$/fd +tab键 ( $$就会转换成进程当前shell的id) # 查看文件描述符fd目录(图1) ll.../test.sh,不是 test.sh,运行其它二进制的程序也一样, 直接写 test.sh,linux 系统会去 PATH 里寻找有没有叫 test.sh 的,只有 /bin, /sbin, /...例如,尝试在 $x<10 周围 有和没有一花括号的下列脚本: 反引号就是esc下面的那个按键!!!...编写shell 脚本案例——判断目录下最大文件 思路 用户给定路径 输出文件大小最大的文件 递归子目录 脚本内容 #!

    2.3K40

    find 命令的参数详解

    示例1:想要在当前目录及子目录中查找所有的‘ *.log‘文件find . -name "*.log" -print示例2:想要的当前目录及子目录中查找文件名以一个大写字母开头的文件find ....-name "[A-Z]*" -print示例3:想要在/etc目录中查找文件名以host开头的文件find /etc -name "host*" -print示例4:想要查找$HOME目录中的文件find...\ 表示引用,即指示 shell 不对后面的字符作特殊解释,留给 find 命令去解释其意义。...示例1:在当前目录下查找文件长度大于1M字节的文件命令:find ....这样做的一个原因就是,当在使用find命令向磁带上备份文件系统时,希望首先备份所有的文件,其次再备份子目录中的文件。示例:find命令从文件系统的根目录开始,查找一个名为CON.FILE的文件

    59740

    Linux文本处理详细教程

    文本处理 本节将介绍Linux下使用Shell处理文本时最常用的工具: find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk; 提供的例子和参数都是常用的;...我shell脚本使用的原则是命令单行书写,尽量不要超过2行; 如果有更为复杂的任务需求,还是考虑python吧; 1.1. find 文件查找 查找txt和pdf文件: find . \( -name...-name "*.txt" -print 指定搜索深度,打印出当前目录文件(深度为1): find . -maxdepth 1 -type f 定制搜索 按类型搜索 find ....-type d -print //只列出所有目录 -type f 文件 / l 符号链接 / d 目录 find支持的文件检索类型可以区分普通文件和符号链接、目录等,但是二进制文件和文本文件无法直接通过...-type f -user weber -print// 找用户weber所拥有的文件 找到后的后续动作 删除 删除当前目录下所有的swp文件: find .

    4.3K20

    Bash 手册 v3.2 - 3

    将time作为保留字使用使得shell 内部命令, shell函数, 及管道线的时间测量成为可能. 这一点如果用外部time命令 则不容易做到.    ...如果管道线不是异步地执行(*参见 3.2.3 命令列表::), 则shell会等待管道线 中所有命令运行结束.    ...在shell的任务控制功能没有启用(*参见 7 任务控制), 而且又没有 任何显式的重定向的时候, 此异步命令的输入将会从/dev/null重定向得.    ...这里有一个例子, 它让用户从当前目录中选择一个文件名, 然后显示出该文件     的名称及序号:         select fname in *;         do             echo...小括号是     '操作符', 所以即使和LIST没有被空白间隔也能被shell识别为独立的token.     两个结构的退出状态都是LIST的退出状态.

    1.5K10

    文本三剑客

    说白了一般只用于文件名匹配,它是由shell解析 的,比如 find,ls,cp,mv等 shell常见通配符 *:匹配0或多个字符 ?...:非 #:注释 \:转义符 shell转义符 '':硬转义,内部所有shell元字符,通配符都会被关掉 "":软转义,内部 find文件查找 实时查找工具,通过遍历指定路径下的文件系统完成文件查找 工作特点...查找速度略慢 精确查找 实时查找 可以满足多种条件匹配 find [选项] [路径] [查找条件 + 处理动作] 查找路径:指定具体目录路径,默认是当前文件夹 查找条件:指定的查找标准(文件名/大小...,属主不是root,且文件不是fstab的文件find /tmp \( -not -user root -a -not -name fstab \) -ls 根据文件名查找 [root@localhost...awk 还有"do...while"循 环,它在代码块结尾处条件求值不像标准 while 循环那样在开始处求值。 它类似于其它语言中的"repeat...until"循环。

    2.4K10
    领券