展开

关键词

find命令

find命令 find命令用来在指定目录下查找文件,任何位于参数之前的字符串都将被视为要查找的目录名,如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件,并且将查找到的子目录和文件全部进行显示 -depth: 从指定目录下最深层的子目录开始查找。 -empty: 寻找文件大小为0 Byte的文件,或目录下没有任何子目录或文件的空目录。 -ok<command>: 此参数的效果和指定-exec类似,但在执行指令之前会先询问用户,若回答y或Y,则放弃执行命令。 示例 查找/tmp/目录及其子目录下所有拓展名为py的文件。 find /tmp/ -name *.py # /tmp/file.py 查找/tmp/目录及其子目录下所有一般文件。 find /tmp/ -ctime -1 # /tmp/ # /tmp/1 # /tmp/file.txt # /tmp/file 查找/tmp/目录及其子目录下所有更改时间在7日以前的普通文件,并在删除之前询问是否删除

55741

find命令

-amin n 查找系统中最后n分钟访问的文件 eg     find / -amin -2 # 查找在系统中最后2分钟访问的文件 ---------------------------------- --------------------------------------- -cmin n 查找系统中最后n分钟被改变状态的文件 eg     find / -cmin -2 # 查找在系统中最后 ---------------------------------------------------------------- -mmin n 查找在系统中最后n分钟里修改过的文件 eg     find

20020
  • 广告
    关闭

    腾讯云+社区系列公开课上线啦!

    Vite学习指南,基于腾讯云Webify部署项目。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    find命令

    第二章 文件、目录管理 2.23-2.25 find 命令 find命令 语法: find [路径] [参数] ;find [选项] [路径] [filename] find [路径] [参数] 使用updatedb命令立即生成(更新)这个列表库。[因为该命令运行需要较大运行内存,所以服务器在跑着重要业务时尽量不要运行此命令]。 which命令 查找可执行文件的绝对路径及别名设置。 whereis命令 它类似于locate命令,在一个预先生成的文件列表库查找跟给出的文件名相关的文件(模糊查找)。 如果用find .

    27020

    Linux find 命令

    find 命令在linux中是很常用到的一个查找命令,它的功能非常地强大。 -ok   command ]   {}  \; 参数: path: find命令所查找的目录路径。 -exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。 -ok:    和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。 例:find . 管道、符号链接、普通文件 -size      n[c]                 #查长度为n块[或n字节]的文件 -depth                          #使查找在进入子目录前先行查找完本目录

    1.5K30

    find 命令详解

    前言 find命令是我们日常工作中比较常用的Linux命令。全面的掌握这个命令可以使很多操作达到事半功倍的效果。如果对find命令有以下这些疑惑,本文都能帮你解决: find命令的格式是什么? 命令基础 find命令大家都比较熟悉,反倒想讲的有特色比较困难。那干脆我们怎么平淡怎么来好了。 我们一般用的find命令格式很简单,一般分成三个部分: find /etc -name "passwd" 格式如上,第一段find命令。第二段,要搜索的路径。 但是不包括7个24小时到8个24小时的时间范围。那么-mtime +7也应该好理解了。这就是find指定时间的含义。类似的参数还有: -ctime:以天为单位通过change time查找文件。 它是用来给find做标记用的。find在解析命令的时候,要区分给定的参数是要传给自己的还是要传给command命令的。所以find以分号作为要执行命令所有参数的结束标记。命令返回值为0则返回true。

    84710

    find命令小结

    背景:由于机器上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

    26550

    Linux命令(31)——find命令

    find首先对整个命令行进行语法解析,并应用给定的options,然后定位到搜索路径path下开始对路径下的文件或子目录进行表达式评估或测试(test),评估或测试的过程是按照表达式的顺序从左向右进行( find /logs -type f -mtime +5 -exec rm {} ; (2)列出当前目录及子目录下所有文件和文件夹。 find /home -name "*.txt" #同上,但忽略大小写 find /home -iname "*.txt" (4)当前目录及子目录下查找所有以.txt和.pdf结尾的文件。 find . -maxdepth 3 -type f (10)搜索出深度距离当前目录至少2个子目录的所有文件。 find . /text.sh {} \; (19)搜索但跳出指定的目录,查找当前目录或者子目录下所有.txt文件,但是跳过子目录sk。 find . -path ".

    87640

    Find命令使用

    slocate先将当前目录结构做成一个数据库,然后在此数据库中搜索匹配记录,因此它比find命令的搜索速度更快。 --生成数据库的命令:updatedb。 输入updatedb命令后,在var/lib/mlocate 中生成mlocate.db. find: 语法:find 【路径】【参数】【表达式】 说明:从指定路径下递归向下搜索文件,在不指定查找目录的情况下是对整个系统遍历查找 -not:满足对条件取反的条件 操作找到的文件: 语法:find 【路径】【参数】【表达式】-exec 命令 {} \; 说明:直接对符合条件的文件执行所给的命令,不询问用户是否需要执行。 {}表示命令的参数即为find找到的文件。 \禁止转义 ;表示本行命令结束。 语法:find 【路径】【参数】【表达式】-ok 命令 {} \; 说明:会询问用户是否需要执行该命令

    13420

    2.232.242.25 find命令

    which命令 which 搜索命令的绝对路径(搜索的目录,默认为 echo $ PATH 该变量下的目录),前提必须得在默认变量下的目录下,同时还得有执行权限,才能搜索得到。 whereis、locate命令 whereis命令是搜索文件的 whichis命令,通过预先生成的一个文件列表库查找与给出的文件名相关文件。 命令 find命令语法: find [路径][参数] find 搜索用 用法: 根据名字查找 find 路径 -name “文件名字 ” 去搜索 [root@hf-01 ~]# find /etc /sshd /etc/ssh/sshd_config /etc/pam.d/sshd [root@hf-01 ~]# stat命令 stat命令可以列出文件的具体信息,包括atime、ctime、mtime ,直接显示出结果 find 【路径】【参数】 -exec 【命令】 { } (这是空格); 注意:结尾一定要有 ; [root@hf-01 ~]# find /etc/ -type f -mtime

    7110

    CentOS find命令

    CentOS find命令 2018年03月17日 17:26:46 xxllbb_bbb 阅读数 241更多 个人分类: linux运维 Linux的命令详解: find path -option [ 字符设备、管道、符号链接、普通文件 -size     n[c]              #查长度为n块[或n字节]的文件 -depth                      #使查找在进入子目录前先行查找完本目录 字符设备、管道、符号链接、普通文件 -size     n[c]              #查长度为n块[或n字节]的文件 -depth                      #使查找在进入子目录前先行查找完本目录 mount点 -follow                     #如果遇到符号链接文件,就跟踪链接所指的文件 -cpio                       #对匹配的文件使用cpio命令 find . -type d -print #按类型查找 find .

    48720

    find命令实例

    -type f -mtime +1 find path -option [ -print ] [ -exec -ok command ] {} \  find命令的参数; pathname: find命令所查找的目录路径。 -print: find命令将匹配的文件输出到标准输出。 -exec: find命令对匹配的文件执行该参数所给出的shell命令。 -ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。 字符设备、管道、符号链接、普通文件 -size n[c] #查长度为n块[或n字节]的文件 -depth #使查找在进入子目录前先行查找完本目录

    22900

    Linux之find命令

    find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。 并且将查找到的子目录和文件全部进行显示。在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间。 命令格式 > find pathname -options [-print -exec -ok ...] 命令功能 用于在文件树种查找文件,并作出相应的处理 命令参数 -amin<分钟>:查找在指定时间曾被存取过的文件或目录,单位以分钟计算; -anewer<参考文件或目录>:查找其存取时间较指定文件或目录的存取时间更接近现在的文件或目录 ; -empty:寻找文件大小为0 Byte的文件,或目录下没有任何子目录或文件的空目录; -exec<执行指令>:假设find指令的回传值为True,就执行该指令; -false:将find指令的回传值皆设为

    12300

    Find 命令使用大全

    find命令 一般格式: find + 目录名称 + 参数 1 @1参数的含义: name #文件名称 实验1:按照文件名查找 ##查找/etc目录中文件名为passwd root@localhost mnt# find /etc/ -name *.conf Advanced Find exec xargs Examples in Linux @2参数含义: not @localhost ~# find /mnt -user root -a -group westos /mnt/file2 -o表示或者 root@localhost ~# find /mnt -user file2 /mnt/file3 ##查找文件更新距离现在超过1分钟的文件 root@localhost mnt# find /mnt/ -ctime +1 8 参数含义: exec 命令 {} \; #对查找到的文件执行某命令;-exec表示开始执行动作 {} 表示用find命令查找出的所有文件 1 2 3 实验8:对查找到的文件执行某些动作 (1).给/mnt下文件权限包含004

    21500

    Linux命令find——查找命令

    如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。 想要的当前目录及子目录中查找文件名以一个大写字母开头的文件,可以用: find . -size +10 -print 11.使用depth选项: 在使用find命令时,可能希望先匹配所有的文件,再在子目录中查找。使用depth选项就可以使find命令这样做。 这样做的一个原因就是,当在使用find命令向磁带上备份文件系统时,希望首先备份所有的文件,其次再备份子目录中的文件。 命令find / -name "CON.FILE" -depth -print 说明: 它将首先匹配所有的文件然后再进入子目录中查找 12.使用mount选项: 在当前的文件系统中查找文件(不进入其他文件系统

    54750

    Find命令详解整理

    Find locate 搜索命令 使用: 1 #yum install -y mlocate   安装 updatedb  生成db数据库,服务器不建议在工作时间生成,使用计划任务在凌晨启动 1 2 3 #find /etc/ -name 'sshd*'    模糊搜索,搜索/etc目录下name为sshd的文件或目录 #find /etc/ -type d -name "sshd*"   模糊搜索 ,只搜索/etc目录下name为sshd的目录 #find /etc/ -type f -name "sshd*"   模糊搜索,只搜索/etc目录下name为sshd的文件 -type l 为连接文件 #find /etc/ -type f -mtime +1 -name "*.conf"          #一天前的/etc目录下名为.conf 且修改过的文件 #find /etc/ -type  -l {} \;    #200分钟以内/etc目录下修改过的文件,  -exec 是指:执行     ls -l 命令, {} 表示对列出的结果再次交给ls一条条的执行 1 2 3 #find /etc

    44060

    Linux之find命令

    find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。 并且将查找到的子目录和文件全部进行显示。在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间。 命令格式 > find pathname -options [-print -exec -ok ...] 命令功能 用于在文件树中查找文件,并作出相应的处理 命令参数 -amin<分钟>:查找在指定时间曾被存取过的文件或目录,单位以分钟计算; -anewer<参考文件或目录>:查找其存取时间较指定文件或目录的存取时间更接近现在的文件或目录 ; -empty:寻找文件大小为0 Byte的文件,或目录下没有任何子目录或文件的空目录; -exec<执行指令>:假设find指令的回传值为True,就执行该指令; -false:将find指令的回传值皆设为

    2410

    Linux find命令详解

    一、find 命令格式 1、find命令的一般形式为; find pathname -options [-print -exec -ok ...] 2、find命令的参数; pathname : find命令所查找的目录路径。 -print: find命令将匹配的文件输出到标准输出。 -exec: find命令对匹配的文件执行该参数所给出的shell命令。 -depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。 如果验证一下find命令,会发现该命令只输出从当前路径起的相对路径及文件名。 例如:为了用ls -l命令列出所匹配到的文件,可以把ls -l命令放在find命令的-exec选项中 # find .

    79320

    Linux find命令使用

    最近在工作中学习了不少Linux方面的命令,比如vim的使用命令find命令、rpm打包spec配置文件等等。 鸟哥私房才基础版给了我不少帮助,在这里感谢鸟哥。      上网找了一下Linux下删除目录下所有.svn的方法,方法如下: Linux下删除这些目录是很简单的,主要是使用了find工具,命令如下 find . F i n d命令的一般形式为: find pathname -options [-print -exec -ok] 让我们来看看该命令的参数: pathname find命令所查找的目录路径。 -print find命令将匹配的文件输出到标准输出。 -exec find命令对匹配的文件执行该参数所给出的s h e l l命令。 可以在终端下使用man find来查询find命令的相关参数。

    49930

    find命令高级用法

    前言 在《Linux中的文件查找技巧》一文中,我们已经知道了文件查找的基本方法,今天我们介绍find命令的一些高级使用技巧。它能满足我们一些更加复杂的需求。 它是告诉shell后面的字符不解释,让find命令自己解释其作用。 当然了,排除目录还可以使用!逻辑符号。例如: find ./ -name "*.txt" ! -path ". find -name "*test" |xargs grep "hello" #查找包含hello字符串的test文件 xargs后面跟的是要执行的命令,这里只是简单举例。 总结 find命令用法很丰富,本文仅列出一些实用的find命令高级用法。有哪些特殊场景没有在本文体现的也欢迎读者在文末留言。 \后面的字符串表明shell不解释该字符串,留给命令本身去解释处理。 基本使用可参考《Linux中的文件查找技巧》

    50220

    扫码关注云+社区

    领取腾讯云代金券