Chinaunix首页 | 论坛 | 博客
  • 博客访问: 169154
  • 博文数量: 114
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1116
  • 用 户 组: 普通用户
  • 注册时间: 2015-11-09 09:49
文章分类

全部博文(114)

文章存档

2016年(74)

2015年(40)

我的朋友

分类: LINUX

2016-03-10 15:42:45

linux下主要是使用find命令的mtime参数n[n为整数],表示最后修改时间在n*24小时之前。? n要带符号。?可实际上 +0 的含义并不是表示0小时之前,而是表示24小时之前,跟 n=1的含义一样。

值得一提的是还有两个类似的参数 atime和ctime。?atime表示文件的最后访问时间,ctime表示文件的最后状态修改时间.

完整脚本:

复制代码

代码如下:

1
2
3
4
5
6
#!/bin/bash
#删除tmp目录下符合 *.htm模式的文件,不进行递归。
ARCHDIR=/tmp/
ARCHDAY=+0
find $ARCHDIR -mtime $ARCHDAY -a -type f -a -name "*.htm" -maxdepth 1 -exec ls -l {} ;
find $ARCHDIR -mtime $ARCHDAY -a -type f -a -name "*.htm" -maxdepth 1 -exec /bin/rm {} ;


如果想深入体验LINUX系统的新手,也可以先下载一个方德Linux软件中心试用一下。

免费下载地址:

阅读(760) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~