码迷,mamicode.com
首页 > 其他好文 > 详细

for语句中加入时间判断

时间:2015-11-11 06:43:59      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:for语句时间判断


for语句中加入时间判断


# cat /usr/local/bin/tjpac.sh 


#!/bin/bash


Date=`date +%Y%m%d`


Time=`date +%H:%M`


SHDIR1=/aa/bb/cc


TJDIR1=/ee/dd/cc



/usr/bin/touch /log/tjpaclog/$Date.log


/bin/echo "sync begin at `date +%H:%M`" > /log/tjpaclog/$Date.log



cd ${SHDIR1}

for Job in $(ls)

do

if [ -d $Job ];then

if [ $(( (`date +%s` - `stat -L --format %Y $Job`) < (2*24*60*60) )) = 1 ];then

/bin/mkdir -p $TJDIR1/$Job

/usr/bin/rsync -av --progress $SHDIR1/$Job/Image/*/*.pac.gz $TJDIR1/$Job/ 

/usr/bin/rsync -av --progress $SHDIR1/$Job/Images/*/*.pac.gz $TJDIR1/$Job/

fi

fi

done

/bin/echo "$SHDIR1 rync end at `date +%H:%M`" >> /log/tjpaclog/$Date.log



注:


date +%s为从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数


$(( (`date +%s` - `stat -L --format %Y $Job`) < (2*24*60*60) ))表示距离现在2天(48小时,以秒为基础)时间的文件


$(( (`date +%s` - `stat -L --format %Y $Job`) < (2*24*60*60) )) = 1  条件为真




本文出自 “linux” 博客,转载请与作者联系!

for语句中加入时间判断

标签:for语句时间判断

原文地址:http://yangzhiming.blog.51cto.com/4849999/1711560

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!