备份

原创 2005年05月13日 12:52:00

by camry.wu

备份文字

源程序备份当然是要用 cvs 等版本控制工具, 不过有些不往 cvs 上放的程序或者文章等东西就要自己备份喽. 基本思路是先把东西打包, 然后发送到自己的邮箱里. (当然首先要申请个大点的邮箱, 比如说 gmail.) 用 ant 只不过是批处理一下方便点.

要用 ant 发送邮件, 得到 sun 下载 mail.jar, jsse.jar, activation.jar 先. 然后放到 ant 的 lib 中去.

build.xml 脚本如下:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
Copyright 2004 camry.wu@gmail.com

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-->
<project name="backup-src" basedir="." default="backup">
<!-- xxx project -->
<property name="project.proj" value="/home/camry/work/xxx/proj"/>

<property name="dist.lib" value="dist/lib"/>

<property name="backup.dir" value="backup"/>

<target name="init">
<buildnumber/>
<mkdir dir="${backup.dir}"/>
</target>

<!-- 压缩打包 -->
<target name="zip" depends="init" description="zip">
<!-- 关于这个部分可见使用 ant 的文章 -->
<ant dir="${project.proj}" target="src-zip"/>
<!-- 继续打包其他程序, 文章等... -->
</target>

<!-- 合并 -->
<target name="merge" depends="zip" description="merge">
<mkdir dir="${backup.dir}/tmp"/>
<!-- 东西都拷贝进来 -->
<copy todir="${backup.dir}/tmp" preservelastmodified="true">
<fileset dir="${project.proj}/${dist.lib}">
<filename name="*.zip"/>
</fileset>
</copy>
<zip basedir="."
destfile="${backup.dir}/src-backup-${build.number}.zip"
whenempty="fail">
<include name="${backup.dir}/tmp/*.zip"/>
</zip>
<delete dir="${backup.dir}/tmp"/>
</target>

<!-- 发送邮件 -->
<target name="email" depends="init" description="email">
<!--
我在这里出点问题, 得找个 smtp 才能发送邮件
要加上 smtp, 可以在 mail 标签中添加:
mailhost="smtp.provider.com" mailport="25"
-->
<mail subject="src-backup-${build.number}" charset="utf-8">
<from address="camry.wu@gmail.com"/>
<to address="camry.wu@gmail.com"/>
<message>
src backup.
author: camry.wu
backup number: ${build.number}
</message>
<fileset dir="${backup.dir}">
<filename name="src-backup-${build.number}.zip"/>
</fileset>
</mail>
</target>

<!-- 备份 -->
<target name="backup" depends="merge, email" description="backup">
</target>
</project>

往后想起来了就去备份一下吧, 当然也可以写个脚本定时备份:)

最后更新: 2005年5月10日 星期二 21点21分36秒
HTML 转换程序: TeX2page 2004-09-11

数据中心容灾备份-华为解决方案

  • 2017年12月10日 20:03
  • 4.67MB
  • 下载

LAN-Free 等备份机制介绍

LAN-Free备份主要指快速随机存储设备(磁盘阵列或服务器硬盘)向备份存储设备(磁带库或磁带机)复制数据, SAN技术中的LAN-Free功能用在数据备份上就是所谓的LAN-Free备份。...

自备份磊科nw788编程器固件

  • 2017年11月12日 19:35
  • 8MB
  • 下载

Linux系统备份与恢复

Linux系统备份与恢复 1  什么是备份? 简言之,备份就是将重要的数据拷贝出来,复制到其他位置,以避免数据的彻底丢失,导致工作的无法继续。有了备份,如果不慎将原数据丢失了,还可以通过拷贝备份数据来...

磊科nr235p编程器固件备份

  • 2017年11月12日 19:37
  • 2MB
  • 下载

oracle数据库RMAN备份方案

  • 2017年11月07日 18:47
  • 171KB
  • 下载

手机聊天记录怎么备份技巧分享,再也不用担心数据丢失了

现在手机对我们来说日益重要,尤其是在手机中的数据。为了我们手机上的数据安全,我们就要养成使用手机的好习惯,定期备份手机数据。要知道,在这样的信息时代中,数据尤为重要。 今天小编就来盘点几...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:备份
举报原因:
原因补充:

(最多只允许输入30个字)