前言 find 查找文件 grep 查找文件内容中的字符串。 一、find 命令 find 指令的一般格式: find [path...]...-2 6、将 find 搜索的结果集执行某一指定命令 在当前目录及子目录下,查找名字为 .c 结尾的文件并将文件以 ls -lh 显示 find ./ -name '*.c' -exec ls...-lh {} \; 7、以交互式的方式将 find 搜索的结果集执行某一指定命令 在当前目录及子目录下,查找名字为 .sh 结尾的文件并交互式将文件以 ls -l 显示 find ./ -name..., xargs 会对结果进行分段处理,所以性能好些,但 xargs 也有缺陷, xargs 默认用空格来分割结果集,当文件名有空格的时候,会因为文件名被切割失效 -xargs:将 find 搜索的结果集执行某一指定命令...-y : 此参数的效果和指定"-i"参数相同。
简介 find是linux 命令,它将档案系统内符合 expression 的档案列出来。你可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。...find 根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。...还有指DOS 命令 find,Excel 函数 find等。 --摘自百度百科 详解 语法: find [path...] [expression] path指明查找路径,不写默认当前路径。...type d 按时间查找 使用参数: -atime 最后一次读取文件的时间(单位都是天) -mtime 文件内容最后一次被修改的时间 -ctime 上次更改文件元数据的时间(如,所有权、位置、文件类型和权限设置..../ -user test 对查找结果操作 使用参数-exec 使用{}是用于查找结果(注意不是结果集,比如查找结果是a,b两文件,会依次对a和b分开操作,且a,b是字符串类型)的占位符,使用 \;
grep与find区别: grep:查找指定目录下过滤文本文件中行数据 find:查找指定目录下文件 grep使用 格式: grep "text" * [选项] 选项: -A num, --...find使用 格式: find [选项] text 常用选项: -name : 查找文件名 实例: find -name Makefile...//查找当前目录下Makefile文件 find /work -name start.c //查找指定目录/work/下start.c文件 find -name...boot* //查找当前目录下带boot开头的所有文件(就能找到boot.c,boot.o,boot.bin等) find -name *...boot //查找当前目录下名字中带有boot的所有文件 ,*:表示通配符,*boot就是通配所有包含boot的内容 find -name *.c
find命令 find命令用来在指定目录下查找文件,任何位于参数之前的字符串都将被视为要查找的目录名,如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件,并且将查找到的子目录和文件全部进行显示...-fprint: 此参数的效果和指定-print参数类似,但会把结果保存成指定的列表文件。...-ipath: 此参数的效果和指定-path参数类似,但忽略字符大小写的差别。...-ok: 此参数的效果和指定-exec类似,但在执行指令之前会先询问用户,若回答y或Y,则放弃执行命令。...查找/tmp/目录及其子目录下所有文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件。
-amin n 查找系统中最后n分钟访问的文件 eg find / -amin -2 # 查找在系统中最后2分钟访问的文件 ----------------------------------...--------------------------------------- -cmin n 查找系统中最后n分钟被改变状态的文件 eg find / -cmin -2 # 查找在系统中最后...---------------------------------------------------------------- -mmin n 查找在系统中最后n分钟里修改过的文件 eg find
报错如下 Could not find manifest-merger.jar (com.android.tools.build:manifest-merger:26.1.0)....Searched in the 产生原因 根目录中jcenter()写在了google()前,从而导致在jcenter中找不到manifest-merger.jar包就直接报错不会再去google中寻找了
当使用 -jar 命令运行 Java 应用程序时,Java 虚拟机 (JVM) 会忽略任何设置的 -javaagent 命令。...这是因为 -jar 命令会覆盖其他命令行选项,包括 -javaagent。 这是因为 -jar 命令是用于运行打包为 JAR 文件的 Java 应用程序的快捷方式。...它会忽略其他命令行选项并直接运行 JAR 文件的主类。 如果你想同时使用 -jar 和 -javaagent 命令,可以考虑使用 java 命令来运行应用程序。...以下是一个示例命令: java -javaagent:agent.jar -jar app.jar 在这个示例中,agent.jar 是你想要使用的代理程序的 JAR 文件,app.jar 是你的应用程序的...JAR 文件。
,那么我们可以用以下的命令来运行 java -classpath myapplication.jar com.example.myapp.MyAppMain 这显然太麻烦了,现在我们来创建自己的manifest...比如我的应用程序用到了Sun 的 Javamail classes ,在classpath中我需要包含activation.jar 和 mail.jar,这样在运行程序时,相比上面的例子,我们要增加一些...activation.jar (加入了Class-Path: mail.jar activation.jar,用空格分隔两个jar包) 这样我们仍然可以使用和上例中相同的命令来执行该程序: java...(多主类) 还有一种Multiple Main Classes情况,如果你的应用程序可能有命令行版本 和GUI版本,或者一些不同的应用却共享很多相同的代码,这时你可能有多个Main Class,我们建议你采取这样的策略...: com.example.myapp.MyAdminTool 在myappconsole.jar 和 myappadmin.jar的manifest文件中分别注明各自的 Main Class Package
find 命令——文件或目录查找而且可以直接对查找结果使用命令。...find 查找范围 查找条件 -name 按名称查找 -maxdepth
前言 find命令是我们日常工作中比较常用的Linux命令。全面的掌握这个命令可以使很多操作达到事半功倍的效果。如果对find命令有以下这些疑惑,本文都能帮你解决: find命令的格式是什么?...这其中最重要的就是Tests和Actions,他们是find命令的核心。另外还有可以将多个表达式连接起来的操作符,他们可以表达多个表达式之间的逻辑关系和运算优先顺序,叫做Operators。...-execdir execdir和exec有一些差别,主要是在执行指定的命令时,那个相关命令是在那个工作目录下执行的差别。exec是在find所指定的起始目录,而execdir是文件所在目录。...出了上述两种比较典型的执行命令的方法以外,find还对这两个参数提供了另一种形式的命令执行格式: -exec command {} + -execdir command {} + 我们还是先用例子来看一下这个格式和以分号结束的方式的差别...当然,find命令也给了更安全的exec参数,它们就是: -ok -okdir 它们的作用跟exec和execdir一样,区别只是在做任何操作之前,会让用户确认是不是ok?
第二章 文件、目录管理 2.23-2.25 find 命令 find命令 语法: find [路径] [参数] ;find [选项] [路径] [filename] find [路径] [参数]...使用updatedb命令立即生成(更新)这个列表库。[因为该命令运行需要较大运行内存,所以服务器在跑着重要业务时尽量不要运行此命令]。...whereis命令 它类似于locate命令,在一个预先生成的文件列表库查找跟给出的文件名相关的文件(模糊查找)。...如果用find ....但在linux一个文件是否能被执行,和后缀名没有太大的关系,主要看文件的属性有关。
find 命令在linux中是很常用到的一个查找命令,它的功能非常地强大。...-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。...-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。 例:find ....-007 和 find -name ".*" -perm 777 有区别吗?...使用chown, chgrp, chmod命令可以很好的比较mtime和ctime chown改变一个文件的属主,用ctime可以找到,用mtime便找不到. 试试看. 多谢斑竹!
背景:由于机器上log日志比较多,所以想写个脚本定时清理日志 find /apps/logs/log_receiver -mtime +7 -name "*[log|err]" -exec rm -f...{} \; 使用find命令来做这个事情 find [-H] [-L] [-P] [path...]...[expression] find 目录路径 -mtime 天数,+7表示7天前 -name 查看文件名字 可以使用通配符 -exec 执行shell脚本 {} \; 这为固定模式; 处理过程中发现一个奇怪的问题...: find /apps/logs/log_receiver/ -mtime +2 -name "*.err" -o -name "*.log" -exec rm -f {} \; 上面的命令只能删除...log日志,不能清除err -o == or,或 用-o最好跟()结合,有优先级处理 应该为: find /apps/logs/log_receiver/ -mtime +2 \( -name "*.err
slocate先将当前目录结构做成一个数据库,然后在此数据库中搜索匹配记录,因此它比find命令的搜索速度更快。 --生成数据库的命令:updatedb。...输入updatedb命令后,在var/lib/mlocate 中生成mlocate.db. find: 语法:find 【路径】【参数】【表达式】 说明:从指定路径下递归向下搜索文件,在不指定查找目录的情况下是对整个系统遍历查找...-not:满足对条件取反的条件 操作找到的文件: 语法:find 【路径】【参数】【表达式】-exec 命令 {} \; 说明:直接对符合条件的文件执行所给的命令,不询问用户是否需要执行。...{}表示命令的参数即为find找到的文件。 \禁止转义 ;表示本行命令结束。...语法:find 【路径】【参数】【表达式】-ok 命令 {} \; 说明:会询问用户是否需要执行该命令。
[expression] 基本命令选项-H、-L、和-P控制着对符号链接的处理方式。...:打印文件使用stat和lstat命令显示的信息; opt:打印与表达式树优化有关的诊断信息; rates:打印动作执行成功和失败次数的总体信息; -Olevel:启动查询优化,对执行动作重新排序来加速整体效果...命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。...find /home -name "*.txt" #同上,但忽略大小写 find /home -iname "*.txt" (4)当前目录及子目录下查找所有以.txt和.pdf结尾的文件。...-size 0 | xargs rm -f -ok和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
pathname: find命令所查找的目录路径。...-print: find命令将匹配的文件输出到标准输出。 -exec: find命令对匹配的文件执行该参数所给出的shell命令。...相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。...-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。...-name "[a-z][a-z][0–9][0–9].txt" -print #查以两个小写字母和两个数字开头的txt文件 $find .
which命令 which 搜索命令的绝对路径(搜索的目录,默认为 echo $ PATH 该变量下的目录),前提必须得在默认变量下的目录下,同时还得有执行权限,才能搜索得到。...whereis、locate命令 whereis命令是搜索文件的 whichis命令,通过预先生成的一个文件列表库查找与给出的文件名相关文件。...命令 find命令语法: find [路径][参数] find 搜索用 用法: 根据名字查找 find 路径 -name “文件名字 ” 去搜索 [root@hf-01 ~]# find /etc...更改文件的内容即会更改mtime和ctime,但文件的ctime更改了,mtime未必会会更改,如:更改了文件权限,但是文件内容没有变化。...,直接显示出结果 find 【路径】【参数】 -exec 【命令】 { } (这是空格); 注意:结尾一定要有 ; [root@hf-01 ~]# find /etc/ -type f -mtime
CentOS find命令 2018年03月17日 17:26:46 xxllbb_bbb 阅读数 241更多 个人分类: linux运维 Linux的命令详解: find path -option [...exec -ok command ] {} /; #-print 将查找到的文件输出到标准输出 #-exec command {} /; -----将查到的文件执行command操作,{} 和.../;之间有空格 #-ok 和-exec相同,只不过在操作前要询用户 ==================================================== -name filename...mount点 -follow #如果遇到符号链接文件,就跟踪链接所指的文件 -cpio #对匹配的文件使用cpio命令...-9].txt" -print #查以两个小写字母和两个数字开头的txt文件 find / -perm 755 -print #查文件权限为755的文件 find / -perm -777 -exec
Linux 命令 find 命令解析 Linux 命令 find 是一种查找文件和目录的工具,可以通过文件类型、日期、大小等属性来查找符合要求的文件。...find 的一般形式如下: find [path] [option] [action] 其中,参数 path 表示要查找的目录,option 表示查找的选项,action 表示对查找到的文件要执行的操作...为方便读者理解,林一写个具体的 demo: find /data/logs -name "access.log*" -type f -mtime -7 -exec cp {} /backup/ ; 解析...Linux 命令 find 命令注意事项 find 命令搜索文件或目录是从给定的路径开始向下递归,找到所有符合条件的文件或目录: -exec选项后面的命令必须以;结尾表示命令结束; -prune选项表示不进入指定的目录查找文件...,可提高查找效率; -regex选项可以使用正则表达式查找文件; find 命令的属性条件可以使用-mtime、-atime和-ctime,分别表示文件的修改时间、访问时间和修改权限的时间。
find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。...在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间。...命令格式 > find pathname -options [-print -exec -ok ...]...命令功能 用于在文件树种查找文件,并作出相应的处理 命令参数 -amin:查找在指定时间曾被存取过的文件或目录,单位以分钟计算; -anewer:查找其存取时间较指定文件或目录的存取时间更接近现在的文件或目录...指令的回传值为True,就执行该指令; -false:将find指令的回传值皆设为False; -fls:此参数的效果和指定“-ls”参数类似,但会把结果保存为指定的列表文件; -follow
领取专属 10元无门槛券
手把手带您无忧上云