本文通过实例详细讨论了windows 操作系统下实现定时自动运行指定文件备份程序的方法,同时对UNIX操作系统下定时自动运行指定程序的方法也进行了介绍,该方法已经在银行系统的网络设备管理中得到实际应用,取得很好效果。
一、文件的自动传输备份
假如在计算机A中,每天会产生一些很重要的数据文件,为了预防计算机A由于系统崩溃造成这些重要数据文件的丢失,每天需要将这些重要数据文件传 输到另外一台计算机B中进行保存,做为备份。如果用人工方法进行数据传输,不仅繁琐而且工作量大,并且有时难免会忘记,采用文件自动传输方法,可以很好解 决这个问题,具体方法如下:
1、在计算机A的windows操作系统下,建立批处理程序文件ftpFileBackup.bat,该文件内容如下:
ftp -n <<file.txt file.txt文件的内容如下: open 192.168.0.3 user backup 123 ascii cd fileDate put data.txt bye ! |
这里,
192.168.0.3是计算机B的IP地址,
backup是计算机B的FTP用户名,
123是计算机B的FTP密码,
ascii是文件 传输方式,如果是传输二进制文件,如exe(可执行程序文件)、zip(压缩文件)等,则ascii要换成binary,
data.txt是要传 输的文件,
cd fileDate是转到计算机B中FTP用户backup下的目录。
通过在计划任务程序中,将该批处理程序增加到计划任务中,就可以实现文件的定时自动传输。
UNIX系统小知识:
在unix操作系统下,用ftp传输文件的方法如下:
编写shell 文件ftp.sh,内容如下:
ftp -n <<! open 192.168.0.3 user backup 123 ascii cd fileDate get data.txt bye ! |
将该文件权限设置为可执行,然后执行ftp.sh文件即可。