分享

一分钟打造绿色版备份同步工具

 sallypeng 2007-03-04
期刊主页->电脑爱好者->2007年第1期



一分钟打造绿色版备份同步工具
小老虎
1 [1]

字号:【


假如你有一些文件(如收藏夹、某些数据目录等),需要随时备份,以便在家里和办公室的电脑之间同步。你是采用的什么方案呢?手动拷贝?如果文件、目录很 多,这也太麻烦了。相关的同步备份软件确实不少,但用起来并不那么顺手,还需要烦琐的安装、注册,似乎也不是好的方法。
  网上有高手已经提供了命令行的解决方案,下面就简单为大家介绍一下,如何打造一个命令行的备份工具,它可是安全绿色的哦!

  在办公室—备份到服务器上

  第1步 到http://work./cfan/200701/backup.rar下载一个RAR压缩文件,里面包括了4个命令行小工具, 分别是WinRAR自带的压缩命令工具rar.exe和解压缩命令工具unrar.exe,ncftpput这个FTP上传命令工具,以及 wget.exe这个FTP下载命令工具。下载后将其解压缩,放到某个目录中,比如D:\backup
  第2步 确定一下你需要备份哪些目录和文件,用记事本创建一个文本文件,输入类似以下代码:
  D:\Software\EssentialPIM\Database\lifesinger.epim
  D:\Software\EverNote\DataBases
  D:\Software\Firefox\Data\profile\bookmarks.html
  D:\Software\FlashFXP
  我这里列举的是一个PIM(EssentialPIM)、便签(EverNote)的数据,Firefox的标签和FlashFXP的文件。设置完毕后将其保存为backup.lst。
  第3步 如果这其中有些目录下的有些文件是不需要同步的(比如它根本就不会变化,那就没必要同步备份了),那可以用记事本创建一个文本文件,输入以下代码:
  D:\Software\FlashFXP\FlashFXP.ini
  D:\Software\FlashFXP\History.txt
  D:\Software\FlashFXP\License Agreement.rtf
  将其保存为exclude.lst,这表示排除这些文件(目录)不予备份。
  第4步 用记事本创建一个文本文件,输入以下代码:
  host 10.10.10.10
  user yourname
  pass yourpassword
  将其保存为login.cfg,其中“10.10.10.10”是你的FTP IP地址,“yourname”是你的FTP登录名,“yourpassword”是你的FTP登录密码。

  小知识:你知道吗?如何获得免费的FTP空间
  现在的免费空间不少,只要在搜索引擎中搜索就能找到很多。但是稳定的不多,推荐你使用http://www./这个,点击主页上的“免费FTP空间申请”,注册后就能得到免费空间了(需要在论坛发言后才行,见图1)。
  

  第5步 用记事本创建一个文本文件,输入以下代码:
  @echo off
  echo.
  echo ^>^> start backup …
  rar a -hpyourpassword -x@exclude.lst “backup_to_office” @backup.lst
  echo.
  echo ^>^> rar done.
  echo.
  echo ^>^> upload to ftp…
  echo.
  ncftpput -f login.cfg /sync backup_to_office.rar
  echo.
  echo ^>^> upload done.
  echo.
  IF %ERRORLEVEL% EQU 0 (
  echo msgbox “Backup successfully.”, 64, “Sync Tips” > ok.vbs
  wscript ok.vbs
  ) ELSE (
  echo msgbox “Sorry, but backup failed.”,64,“Sync Tips” > sorry.vbs
  wscript sorry.vbs
  )
  del /F /Q “backup_to_office.rar” 1>nul 2>&1
  del /F /Q “ok.vbs” 1>nul 2>&1
  del /F /Q “sorry.vbs” 1>nul 2>&1
  将其保存为backup_to_office.cmd文件。需要注意的是,以上提到的backup.lst、exclude.lst、backup_to_office.cmd都要在同一个目录中。
  第6步 以上这段批处理代码的意思就是备份、将备份的文件上传到FTP服务器。为了实现自动备份,不用每次都手动运行这个批处理文件,我们可以对其运行进行一些自动化操作。比如—每次开机的时候自动运行一下,或者每天按计划运行。
  ★每次开机时运行一次:创建一个backup_to_ office.cmd的快捷方式,并将其拖曳到系统启动菜单中即可。
  ★每天定时运行一次:创建一个backup_to_office.cmd的快捷方式,依次打开“控制面板→任务计划”,点击“添加任务计 划”,浏览到该快捷方式后点击“下一步”,勾选“每天执行这个任务”后继续“下一步”,设置好运行的起始时间,接下来输入系统账户名和密码,完成设置即可 (见图2)。
  
  回到家—下传文件
  上面完成了文件和目录的备份、上传了,那么等你到了家,该如何将其下载还原呢?
  用记事本创建一个文本文件,编辑如下内容:
  @echo off
  echo.
  echo ^>^> start get backup …
  echo.
  wget ftp://yournamE:yourpassword@10.10.10.10/sync/backup_to_home.rar
  echo.
  echo ^>^> get done.
  echo.
  echo.
  echo ^>^> start to unrar …
  echo.
  unrar x -o+ -pyourpassword backup_to_home.rar
  echo.
  echo ^>^> unrar done.
  echo.
  IF %ERRORLEVEL% EQU 0 (
  echo msgbox “Get successfully.”, 64, “Sync Tips” > ok.vbs
  wscript ok.vbs
  ) ELSE (
  echo msgbox “Sorry, but get failed.”, 64, “Sync Tips” > sorry.vbs
  wscript sorry.vbs
  )
  del /F /Q “backup_to_home.rar” 1>nul 2>&1
  del /F /Q “ok.vbs” 1>nul 2>&1
  del /F /Q “sorry.vbs” 1>nul 2>&1
  将其保存为get_backup_to_home.cmd文件。这样就将FTP服务器上的文件下载回家里的电脑并解压缩完毕了。 我们只要将相关的文件直接拷贝到相关目录即可。同样的道理,你也可以将这个批处理文件设置为自动运行,以减少操作,免得搞忘记了。

  小提示:以上两个CMD文件都可以到http://work./cfan/200701/backupCMD.rar下载。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多