find命令格式: find path -option [ -print ] [ -exec -ok command ] {} \; find命令的参数: path:要查找的目录路径...查长度为n块[或n字节]的文件 -mount #查文件时不跨越文件系统mount点 -follow #如果遇到符号链接文件,就跟踪链接所指的文件 -prune #忽略某个目录 print:表示将结果输出到标准输出...exec:对匹配的文件执行该参数所给出的shell命令。...形式为command {} ;,注意{}与;之间有空格 ok:与exec作用相同,区别在于,在执行命令之前,都会给出提示,让用户确认是否执行 |xargs 与exec作用相同 ,起承接作用。...find ~ -name '*' -print 在当前目录及子目录中,查找不是out开头的txt文件 find .
find 路径 参数 关键字 动作 (1)-name 查找想要找的名字 ? (2)-type ?...赵到路径下所有type为文件夹的 (3)-mtime (-或+)n -ctime(-或+)n -atime(-或+)n 查找n天数修改的文件 查找n天数改变的文件 查找n天数访问的文件 -代表以内...ps:如果要查找多个目录要写成{-path “第一个目录” -o -path “第二个目录”}\,\的作用是转义符,因为{}有特殊含义 (5)-exec 命令{}\(动作) ?
-mtime 修改时间 -n n天以内修改的文件 +n n天以外修改的文件 n 正好n天修改的文件 查找/etc目录下5天之内修改并且以conf结尾的文件 find /etc -mtime...-mmin -n n分钟以内修改的文件 +n n分钟以外修改的文件 修改/etc目录下30分钟以内修改的目录 find /etc -mmin -30 -type d 3.7....例子一: 搜索/home/shell_learn/下的文件,文件名以.sh结尾,且修改时间在一个星期之内的,然后将其删除 #打印 find /home/shell_learn/ -type f -name...3.9.locate命令 locate不同于find命令是在整块磁盘中搜索,locate命令是在数据库文件中查找 find是默认全局匹配,locate则是默认部分匹配 updatedb命令 用户更新/var.../shell_learn/789.txt [root@VM_0_9_centos shell_learn]# 3.10 .whereis命令 ?
简介 find是linux 命令,它将档案系统内符合 expression 的档案列出来。你可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。...find 根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。...还有指DOS 命令 find,Excel 函数 find等。 --摘自百度百科 详解 语法: find [path...] [expression] path指明查找路径,不写默认当前路径。...) --查找往前推第30天读取过的文件 find ./ -atime 30 --查找查找往前推第30天之前修改过的文件 find ./ -mtime +30 --查找查找往前推第30天之后更改元数据过的文件...┌──(root㉿kali)-[~/Desktop] └─# find -name "123*" #查看输出结果 ./1234.png ./123
find命令 find命令用来在指定目录下查找文件,任何位于参数之前的字符串都将被视为要查找的目录名,如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件,并且将查找到的子目录和文件全部进行显示...-ls: 假设find指令的回传值为Ture,就将文件或目录名称列出到标准输出。 -maxdepth: 设置最大目录层级。...-print: 假设find指令的回传值为Ture,就将文件或目录名称列出到标准输出。格式为每列一个名称,每个名称前皆有./字符串。...-print0: 假设find指令的回传值为Ture,就将文件或目录名称列出到标准输出。格式为全部的名称皆在同一行。...-printf: 假设find指令的回传值为Ture,就将文件或目录名称列出到标准输出。格式可以自行指定。
-amin n 查找系统中最后n分钟访问的文件 eg find / -amin -2 # 查找在系统中最后2分钟访问的文件 ----------------------------------...--------------------------------------- -cmin n 查找系统中最后n分钟被改变状态的文件 eg find / -cmin -2 # 查找在系统中最后...分钟被改变状态的文件 ------------------------------------------------------------------------- -mmin n 查找在系统中最后n分钟里修改过的文件...eg find / -mmin -2 # 查找在系统中最后2分钟里修改过的文件
大多数 UNIX 系统命令从你的终端接受输入并将所产生的输出发送回到您的终端。一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是你的终端。...同样,一个命令通常将其输出写入到标准输出,默认情况下,这也是你的终端。 重定向命令列表如下: 命令 说明 command > file 将输出重定向到 file。...实例 执行下面的 who 命令,它将命令的完整的输出重定向在用户文件中(users): $ who > users 执行后,并没有在终端输出信息,这是因为输出已被从默认的标准输出设备(终端)重定向到指定的文件...---- Here Document Here Document 是 Shell 中的一种特殊的重定向方式,用来将输入重定向到一个交互式 Shell 脚本或程序。...但是 /dev/null 文件非常有用,将命令的输出重定向到它,会起到"禁止输出"的效果。
本文链接:https://blog.csdn.net/qq_37933685/article/details/86360983 文章目录 shell入门系列(7)find 简介 入门小案列 指定目录找文件...(文件名) 指定目录找文件夹名 使用正则表达式搜索 排除搜索 查找文件类型 基于目录深度搜索 根据文件时间搜索 基于文件大小搜索 结合find执行命令或动作 让find跳过特定目录 基于文件权限和所有权的匹配搜索...我的主页 shell入门系列(7)find 简介 find命令主要用于文件搜索,它的功能非常强大,可以根据不同的标准搜索任何文件,可以在任何位置进行检索 入门小案列 指定目录找文件(文件名) find...元数据修改时间,比如权限,拥有者等被修改 find /usr/include -type f -ctime -7 -print # 以分钟为单位 find /urs/include -type f -...+2M -print find /usr/include -type f -size +2G -print 结合find执行命令或动作 上面的 -print 操作都是打印匹配的文件路径,删除就是
find 命令——文件或目录查找而且可以直接对查找结果使用命令。...find 查找范围 查找条件 -name 按名称查找 -maxdepth...查找不大于20K的文件 -size +20K 查找大于 20K的文件 -ctime 5 五内的时间点修改过的文件...-ctime +5 五天前修改或的文件 -ctime -5 小于五天修改过的文件...-cmin 5 查看距现在5分钟时修改 -cmin -5 查看五分钟内修改的文件 -cmin +5 五分钟之前修改的文件
slocate先将当前目录结构做成一个数据库,然后在此数据库中搜索匹配记录,因此它比find命令的搜索速度更快。 --生成数据库的命令:updatedb。...-mtime n 查找n天以前文件内容被修改过的所有文件。...{}表示命令的参数即为find找到的文件。 \禁止转义 ;表示本行命令结束。...语法:find 【路径】【参数】【表达式】-ok 命令 {} \; 说明:会询问用户是否需要执行该命令。...-ls:列出所找到的所有文件 -fprintf 文件名:将找到的文件名写入指定文件 -printf:在标准输出设备上显示查找到的文件名(默认情况下的操作)
第二章 文件、目录管理 2.23-2.25 find 命令 find命令 语法: find [路径] [参数] ;find [选项] [路径] [filename] find [路径] [参数]...使用updatedb命令立即生成(更新)这个列表库。[因为该命令运行需要较大运行内存,所以服务器在跑着重要业务时尽量不要运行此命令]。...whereis命令 它类似于locate命令,在一个预先生成的文件列表库查找跟给出的文件名相关的文件(模糊查找)。...-06-09 18:00:14.896259676 +0800 最近改动:2017-06-09 18:00:14.896259676 +0800 创建时间:- 注: atime不一定在文件被访问之后被修改...若mtime修改inode就一定会改,既然inode改了,那ctime也就跟着改了(atime比较特殊,atime改变ctime不一定改变)。
背景:由于机器上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
-nouser, -nogroup, -perm等 -print: find命令将匹配的文件输出到标准输出。...-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。...-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。 例:find ....A=`find ~ -print` | ls -l –full-time $A 2>/dev/null | grep "Jun 27" | grep 1998 使用find 命令查找某个时间段的shell...} \; 我自己试着写了一小段SHELL,也用ll ,grep, rm 几个命令,用起来还差强人意。
前言 find命令是我们日常工作中比较常用的Linux命令。全面的掌握这个命令可以使很多操作达到事半功倍的效果。如果对find命令有以下这些疑惑,本文都能帮你解决: find命令的格式是什么?...根据时间查找 比较常用数字方式来指定的参数是针对时间的查找,比如-mtime n:查找文件修改时间,单位是天,就是n*24小时。...那么我们就可以通过这个命令看到查找到的文件的修改时间了。...比如,我想找到文件修改时间比/etc/passwd文件的change time更新的文件: [root@zorrozou-pc0 zorro]# find /etc/ -newermc /etc/passwd...-printf:格式化输出方式打印。
Linux 命令 find 命令解析 Linux 命令 find 是一种查找文件和目录的工具,可以通过文件类型、日期、大小等属性来查找符合要求的文件。...常用的 option 如下: -name:按照文件名查找; -type:按照文件类型查找; -mtime:按照修改时间查找; -size:按照文件大小查找。...这个命令的意思是:在/data/logs目录下查找文件名以 access.log开头、文件类型为文件、修改时间在7天内的所有文件,并将其复制到 /backup 目录下。...Linux 命令 find 命令注意事项 find 命令搜索文件或目录是从给定的路径开始向下递归,找到所有符合条件的文件或目录: -exec选项后面的命令必须以;结尾表示命令结束; -prune选项表示不进入指定的目录查找文件...,可提高查找效率; -regex选项可以使用正则表达式查找文件; find 命令的属性条件可以使用-mtime、-atime和-ctime,分别表示文件的修改时间、访问时间和修改权限的时间。
命令 find命令语法: find [路径][参数] find 搜索用 用法: 根据名字查找 find 路径 -name “文件名字 ” 去搜索 [root@hf-01 ~]# find /etc...三个time的属性值都放在了inode中,若mtime,atime被修改,那么inode一定会更改,既然inode更改了,那么ctime也就会跟着更改。...,直接显示出结果 find 【路径】【参数】 -exec 【命令】 { } (这是空格); 注意:结尾一定要有 ; [root@hf-01 ~]# find /etc/ -type f -mtime.../shell/.fun3.sh.swp [root@hf-01 ~]# 查找,root目录下, f 类型,大于10k的文件,把查找到的结果显示出来 [root@hf-01 ~]# find /root...9月 14 2016 /root/zabbix-release-3.2-1.el7.noarch.rpm -rw------- 1 root root 12K 2月 8 00:15 /root/shell
CentOS find命令 2018年03月17日 17:26:46 xxllbb_bbb 阅读数 241更多 个人分类: linux运维 Linux的命令详解: find path -option [...-print ] [ -exec -ok command ] {} /; #-print 将查找到的文件输出到标准输出 #-exec command {} /; -----将查到的文件执行command...mount点 -follow #如果遇到符号链接文件,就跟踪链接所指的文件 -cpio #对匹配的文件使用cpio命令...在当前目录下查找以april开始的文件 find -name april* fprint file 在当前目录下查找以april开始的文件,并把结果输出到file中 find -name...5 # 查找在系统中最后5分钟里修改过的文件 find / -mtime -1 #查找在系统中最后24小时里修改过的文件 find / -nouser
查找最近30分钟修改的当前目录下的.php文件 find . -name '*.php' -mmin -30 查找最近24小时修改的当前目录下的.php文件 find ....pathname: find命令所查找的目录路径。...-print: find命令将匹配的文件输出到标准输出。 -exec: find命令对匹配的文件执行该参数所给出的shell命令。...-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。...的文件 find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件 find / -mtime -1 #查找在系统中最后24小时里修改过的文件
如果没有给定搜索路径[path…],则默认为当前目录,如果没有给定表达式[expression],则默认为-print,将匹配的文件输出到标准输出。...为防止括号被shell解释(进入子shell),所以需要转义,即\(...\)。 ! expr :对expr的true和false结果取反。同样需要使用引号包围。...:使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。...find . -type f -amin +10 (14)找出比file.log修改时间更长的所有文件。find find ....-size 0 | xargs rm -f -ok和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。
shell介绍: zsh和ksh同样是两个shell。...只有当正常退出终端的时候 history 内存中的命令才会保存到配置文件里面去。 vi /etc/profile 可以修改环境变量 $HISTSIZE 中的配置文件。...根据需求修改 修改完变量配置以后需要先source 重新运行一下配置文件才可以生效,或者重新进入一次终端(重启)。...永久修改环境变量 chattr +a ~/.bash_history 用户运行过的命令只会被追加命令历史不会被删除会一直追加下去。...输出重定向: &> = 错误 正确输出重定向 ,同样支持追加。 wc-l 输入重定向,可以查看一个文件的行数
领取专属 10元无门槛券
手把手带您无忧上云