鉴于之前自己的电脑在重装时,不小心把硬盘重新格式化了,所有宝贵资料都被格了,心痛不已,感慨数据之重要,数据备份之重要。
现在写博文,当是作笔记,让51cto来帮忙备份,只是担心,某一天,它们服务也把存储介质给“格”了,那就。。。
ant 内置任务delete 的使用:
当你要开发,布置一个项目, 首先要清理环境,而最常做的,就是删除。
删除有,删除文件,删除目录。
(1)删除单个文件 <delete file="path + filename" />
(2)删除单个目录 <delete dir=" directory name " />
记住,对于目录,属性是:dir , 而对于文件,属性是: file.
(3)只保留当前目录下的某些文件跟文件夹:
<delete includeemptydirs="true">
<fileset dir="${basedir}/">
<exclude name="build.xml" />
<exclude name="*.xml"/>
<exclude name=".project" />
<exclude name="lib/**" />
</fileset>
</delete>
记住,includeemptydirs 表示,对不对空目录进行删除,这几个字符,大小写都无关,即对于ant内置的任务的属性名,大小都是没问题的。
(4)现在记点,归档:
个人觉得啊,很多时候,我们在开发项目时,需要及时对项目进行备份,跟归档压缩,在ant里,有个很好的任务:tar
如下:<tar tarfile="${backupFileName目标目录跟压缩成的文件名}" basedir="${相要压缩的文件夹}" compression="gzip${进行压缩时,采用的工具}" />
当然,很多时候,我们对压缩文档的命名采用时间戳的方式,这样保证文档名的唯一,那么就得用到 tstamp任务了。
TSTAMP属性用于获取当前的时间,即“hhmm”为格式;DSTAMP属性用于获取当前的日期,即“yyyyMMdd”为格式。
如下:
<tstamp /> <!-- 这一行得下,表示使用了tstamp任务 -->
<property name="backupFileName" value="${ant.project.name}_${DSTAMP}${TSTAMP}.tar.gz" />
先这样,有继续笔记,再来修改。。。