<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://www.jackxiang.com/post//</link>
<title><![CDATA[[实践OK]在Linux的Shell系统下的Date/date函数用法，以及用format格式化获取昨天、明天或多天前的日期输出的用法~]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[Unix/LinuxC技术]]></category>
<pubDate>Thu, 20 Jul 2017 08:51:04 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	背景：经常一些应用爱搞一天一个目录，天数多了里面文件也大了，磁盘也占满了，怎么办？得每天删除1个月的日志。于是一个月的时间就得用上了。<br/>Mysql删除七天前的，搬过来：<br/><textarea name="code" class="php" rows="15" cols="100">
if [ $RETVAL -eq 0 ]; then
&nbsp;&nbsp;echo &#039;Delete file&#039;
&nbsp;&nbsp;DATE=$(date -d &#039;-7 days&#039; &#039;+%Y-%m-%d&#039;)
&nbsp;&nbsp;OLDFILE=$BACKDIR/$PROJECT-$INDEX-$&#123;DATE&#125;&#039;.sql&#039;
&nbsp;&nbsp;rm -f $OLDFILE
fi
</textarea><br/>我要的是这个：<br/><textarea name="code" class="php" rows="15" cols="100">
echo $(date -d &#039;-21 days&#039; &#039;+%Y%m%d&#039;)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
20170629
</textarea><br/><br/>一、Linux的Shell系统下的Date/date函数用法:<br/><textarea name="code" class="php" rows="15" cols="100">
echo `date +%Y%m%d`&nbsp;&nbsp;
20170720
</textarea><br/><br/>Egg: cat /root/del_catalina.sh<br/><textarea name="code" class="php" rows="15" cols="100">
&nbsp;&nbsp;1 #!/bin/bash
&nbsp;&nbsp;2 cp /data/its-node/tomcat/logs/catalina.out /data/its-node/tomcat/logs/catalina.out.`date +%Y-%m-%d`.log
&nbsp;&nbsp;3 &gt; /data/its-node/tomcat/logs/catalina.out
&nbsp;&nbsp;4 /usr/bin/find /data/its-node/tomcat/logs/catalina.out*.log -ctime +15 -exec rm -rf &#123;&#125; &#92;;
</textarea><br/><br/>In Bash:<br/>get year-month-day from date<br/>DATE=`date +%Y-%m-%d`<br/>get year-month-day hour:minute:second from date<br/><br/>DATE=`date +%Y-%m-%d:%H:%M:%S`<br/><br/><br/>二、获取昨天、明天或多天前的日期：<br/>在Linux中可以通过date命令获取昨天、明天、上个月、下个月、上一年和下一年<br/><br/># 获取昨天<br/>date -d &#039;yesterday&#039;&nbsp;&nbsp;# 或 date -d &#039;last day&#039;<br/># 获取明天<br/>date -d &#039;tomorrow&#039;&nbsp;&nbsp; # 或 date -d &#039;next day&#039;<br/># 获取上个月<br/>date -d &#039;last month&#039; <br/># 获取下个月<br/>date -d &#039;next month&#039;<br/># 获取上一年<br/>date -d ’last year&#039;<br/># 获取下一年<br/>date -d &#039;next year&#039;<br/>此外你可以获取多天前，多天后，多个月前，多个月后，多年前或多年后<br/><br/># 三年前<br/>date -d &#039;3 year ago&#039;<br/># 五年后<br/>date -d &#039;-5 year ago&#039;<br/># 两天后<br/>date -d &#039;-2 day ago&#039;<br/># 一个月前<br/>date -d &#039;1 month ago&#039;<br/><br/><br/>来自：https://my.oschina.net/aiguozhe/blog/57835
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [实践OK]在Linux的Shell系统下的Date/date函数用法，以及用format格式化获取昨天、明天或多天前的日期输出的用法~]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>