Chinaunix首页 | 论坛 | 博客
  • 博客访问: 196959
  • 博文数量: 63
  • 博客积分: 1970
  • 博客等级: 上尉
  • 技术积分: 600
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-22 14:26
文章分类

全部博文(63)

文章存档

2013年(2)

2012年(11)

2011年(19)

2010年(6)

2007年(11)

2006年(14)

分类: BSD

2007-04-05 09:59:29

 
1,定义时间:
$touch -t 200603011200 begintime ; 开始时间为2006年3月1日12:00
$touch -t 200603311200 endtime
2,查找
$find . -newer beng -a ! -newer end -exec ls -l {} \;
 
(详细 man touch , man find )

 
 
某个高人写的shell,我没验证.
/*
创建一个脚本judgetime,内容如下: 
ls -l $*|awk '{split($8,hour,":");if((hour[1]>23 || hour[1] < 1)&&hour[1]<24)print}' 
到要查找的目录下,运行
find ./ -name "*" -exec judgetime {} \;
注意时间格式为24小时制。
 
为什么split函数返回的数组hour不能用printf("%s",hour)这样的形式打印出来,只能printf("%d",hour[1]),printf("%d",hour[2])这样来打印。
 
*/ 
阅读(1182) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~