- 浏览: 40039 次
- 性别:
- 来自: 广州
文章分类
最新评论
find命令中的mtime参数
- 博客分类:
- shell脚本
要写一个定时删除log的日志,需要用到这个命令,记录下。
find命令的一个总结
-mtime n :n 为数字,意义为在 n 天之前的『一天之内』被更动过内容的文件;
-mtime +n :列出在 n 天之前(不含 n 天本身)被更动过内容的文件档名;
-mtime -n :列出在 n 天之内(含 n 天本身)被更动过内容的文件档名。
这里 -mtime +n是不包含n天本身的,什么意思呢?看这里
有三个文件
-rw-r--r-- 1 root root 2330467376 08-02 02:01 trapd.log_20120802
-rw-r--r-- 1 root root 2317891551 08-03 02:00 trapd.log_20120803
-rw-r--r-- 1 root root 2323417087 08-04 02:00 trapd.log_20120804
用命令搜索,现在的时间是08-04的22:00
[root@host log]# find ./ -name "trapd.log_*" -mtime +1 -type f -exec ls -al {} \;
-rw-r--r-- 1 root root 2330467376 08-02 02:01 ./trapd.log_20120802
,搜出了8月2日的这个文件,这个命令的参数就是1天之前,也即是不包含前1天被更改的。所以没有搜出trapd.log_20120803
这个文件。
[root@host log]# find ./ -name "trapd.log_*" -mtime -1 -type f -exec ls -al {} \;
-rw-r--r-- 1 root root 2323417087 08-04 02:00 ./trapd.log_20120804
搜出了1天之内的trapd.log_20120804文件
[root@host log]# find ./ -name "trapd.log_*" -mtime 1 -type f -exec ls -al {} \;
-rw-r--r-- 1 root root 2317891551 08-03 02:00 ./trapd.log_20120803
搜出了trapd.log_20120803文件,也即是1天前(这天之内)的这个文件
发表评论
-
转义符
2014-03-27 22:20 576转义是一种引用单个字符的方法,一个具有特色含义的的字符前 ... -
没事干,写了个核查数据的脚本
2012-08-05 17:14 1233根据此业务数据核查的一些共性,写了个脚本,安排组员使用这个脚本 ... -
传送文件到多个远程机器的脚本
2012-05-01 23:48 661写一个传送文件到远程机器的脚本 因为在进行升级操作的时候,一 ... -
一些命令汇总
2012-04-19 21:35 0jobs 在后台列出所有正在运行的作业,给出作业号 fg, ... -
break和continue在循环中的使用
2012-04-29 16:41 1065打印出1至9,但是不打印其中的4和6 这样写: # ... -
嵌套循环
2012-04-19 21:01 831模仿一个嵌套循环,看下输出,就知道嵌套循环的规律,一般程序中的 ... -
内部命令
2012-04-16 20:52 0先看一个脚本 #!/bin/bash ... -
操作字符串命令(提取,消除,替换)
2012-04-16 20:05 9461.expr提取 格式: expr match &qu ... -
参数替换
2012-04-15 11:42 666第一种参数替换 如脚本 #!/bin/bash you_ ... -
特殊字符梳理
2012-04-15 11:18 710双引号"" 在一 ... -
远程登录机器重启某个应用
2012-04-14 21:24 1134最近准备写一 ... -
eval命令的使用
2012-04-14 21:34 2057eval eval arg1 [arg2] ... [arg ... -
trap的用法
2012-04-14 15:15 0trap用在当收到一个信号时指定一个处理动作 格式为trap ... -
关于远程登录机器重启某个应用
2012-04-12 23:17 0最近准备写一个脚本重启远程某个机器上的应用, ... -
shift的使用
2012-04-08 10:49 540使用shift来穿过所以的位置参数 #!/bin/bash ... -
bash变量的类型
2012-04-08 10:32 781不像其他程序语言一样,Bash 并不对变量区分"类型 ... -
变量赋值和替换
2012-04-08 02:14 776#!/bin/bash a=28 hello= ... -
位置参数的使用
2012-04-07 20:29 695$0, $1, $2,等等... 位置参数,从命令行传递给脚本 ... -
for循环
2012-04-07 13:44 602以一道练习题为例子 1.编写一个if命令的语句: 判断某个用户 ... -
case的用法
2012-03-31 20:41 715这几天都在忙验收的事情,验收终于完了,也有时间写写博客。 今天 ...
相关推荐
2、find命令的参数; 3、find命令选项; 4、使用exec或ok来执行shell命令; 二、find命令的例子; 1、查找当前用户主目录下的所有文件; 2、为了在当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他...
linux下的find命令提供了相当多的查找条件,功能很强大,由于find的功能很强大,所以他的选项也很多,今天我们来细说一下find命令下的三个时间参数atime,ctime,mtime. atime:access time,最近一次访问时间,当使用...
Linux系统下的Find 命令具有很强大的搜索功能,可以遍历整个文件系统。所以 find 命令很耗资源,有时候甚至会耗费很长时间,因此建议把它放在后台执行。 Find 命令格式如下所示: find pathname -options [-print -...
仿照unix操作系统中的find命令,在实现一个myfind命令。myfind命令从指定的目录下开始,递归地查找指定文件。其命令格式如下: myfind PATH -option 参数 [-print] [-exec 命令 {} \;] PATH:查找的起始目录。 -...
仿照unix操作系统中的find命令,实现自己的一个find命令。find命令从指定的目录下开始,递归地查找指定文件。其命令格式如下: find PATH -option 参数 [-print] [-exec 命令 {} \;] PATH:查找的起始目录。 -option...
find命令的参数; pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。 -print: find命令将匹配的文件输出到标准输出。 -exec: find命令对匹配的文件执行该参数所给出...
1、find查找文件级联复制cp -t参数指定目标目录,-f一般文件 [root@k8smaster yum]# find /var/cache/yum/ ...+n表示n天以外修改的文件,n表示正好n天修改的文件,-n表示n天以内修改的文件find /var/log -type f -mtime
find 命令主要用于查找目录和文件,可以指定多种参数进行匹配。 用法:find +查找路径 +命令参数 [输出形式] 查找路径:告诉find在哪查找 命令参数:指定要查找的文件属性,属性包括多种,类型、名称、大小、修改...
◆ 文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln; ◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab; ◆ 网络操作命令:ifconfig、ip、ping、...
find 对应目录 -mtime +天数 -name “文件名” -exec rm -rf {} \; 实例命令: find /opt/soft/log/ -mtime +30 -name *.log -exec rm -rf {} \; 说明: 将/opt/soft/log/目录下所有30天前带”.log”的文件删除。...
-maxdepth find命令查找的最大深度(tree -L 1 -d) -size 文件大小(大于1M 是+1M) -perm 按照文件权限来查找文件 -user 按照文件属主来查找文件 -group 按照文件所属的组来查找文件 -inum 根据inode号查找文件 ...
导语 linux是一个很能自动产生文件的系统,日志、邮件、备份...首先是查找所有 7 天前的日志,使用 find 查找的时候加上 -mtime 参数,其含义为 查找在指定时间曾被更改过的文件或目录,单位以24小时计算。实例为 fin
命令和参数之间必需用空格隔开,参数和参数之间也必需用空格隔开。 一行不能超过256个字符;大小写有区分。 二、特殊字符含义 文件名以“.”开头的都是隐藏文件/目录,只需在文件/目录名前加“.”就可隐藏它。...
find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件 find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 结尾的文件并定义其权限 find / -xdev -name \*.rpm 搜索以 '.rpm' 结尾的...