玩具铅含量标准:一分钟打造绿色版备份同步工具

来源:百度文库 编辑:中财网 时间:2024/04/28 00:05:46
期刊主页->电脑爱好者->2007年第1期
一分钟打造绿色版备份同步工具
小老虎
共1页 [1]
字号:【大中小】
假如你有一些文件(如收藏夹、某些数据目录等),需要随时备份,以便在家里和办公室的电脑之间同步。你是采用的什么方案呢?手动拷贝?如果文件、目录很 多,这也太麻烦了。相关的同步备份软件确实不少,但用起来并不那么顺手,还需要烦琐的安装、注册,似乎也不是好的方法。
网上有高手已经提供了命令行的解决方案,下面就简单为大家介绍一下,如何打造一个命令行的备份工具,它可是安全绿色的哦!
在办公室—备份到服务器上
第1步 到http://work.newhua.com/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.233.cc/这个,点击主页上的“免费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.newhua.com/cfan/200701/backupCMD.rar下载。