由于不想把unix上的用户公布出去,所以想把本地的文件ftp到对方的windows的机器上。
对方的windows的机器已经开了serv-U 6.0 给了我用户
我如何能把某个文件定时ftp传输到对方的机器上呢。
着急啊 谢谢了 帮忙
--------------------------------------------------------------------------------
可以在对方windows里建立一个计划任务,定时从你的unix的ftp服务器上get那个文件。
--------------------------------------------------------------------------------
当然反之也可以在你的unix里建立一个定时的任务,把你需要传输的文件send到对方windows的ftp 服务器上。
--------------------------------------------------------------------------------
给你看看我的一个例子吧,不过我是从windows客户机定时上传到win2k server下的Serv-U。
[sendfile.cmd]
ftp -s:"drivers:\path\script.txt"
[script.txt]
open 10.58.1.2
username
password
cd incoming
lcd "F:\my documents\邮件清单"
bin
hash
send maillist.mdb
quit
然后把sendfile.cmd做成计划任务就可以了。
--------------------------------------------------------------------------------
问题就在这里了 对方windows的计算机不能知道我unix服务器上的帐号 所以只能从unix上去put
而unix上的ftp 没有 -s 参数。
如何put到windows的机器上呢,定时脚本。
--
把你Unix 上的任务登陆到crontab 里面
----------------------------------------------------------
ftp script
----------------------------------------------------------
#! /bin/csh -f
ftp -n <<+
open xxx.xxx.xxx.xxx
user username password
cd /remotedir/
bi
put filename
quit
+ (DVOL本文转自:中国DV传媒 http://www.dvol.cn)