自动将ftp上传到ip

时间:2012-06-14 07:24:09

标签: upload ftp ip

有没有办法自动将文件从我的本地dekstop上传到外部ip地址?

也许我可以用Java / C#编写一个程序,将我的文件从我的本地桌面传输到外部的IP,并每天安排该程序的例子?

这可能吗?

THX

3 个答案:

答案 0 :(得分:1)

magic关键字是 crontab

答案 1 :(得分:1)

由于您没有指定您的操作系统,我将采用标准操作系统(* nix),因此您可以这样继续:

创建一个Bash脚本(比如说myuploads.sh),然后在其中自动将感兴趣的文件上传到远程机器。像这样:

#!/bin/bash

HOST='1.2.5.7'
USER='us3r'
PASSWD='p4ssword'
FILE_TO_UPLOAD='/path/to/some_file.some'
WHERE_TO_UPLOAD='/remote/path'

ftp -i -n $HOST <<Arul
user ${USER} ${PASSWD}

binary
cd $(WHERE_TO_UPLOAD)
put $(WHERE_TO_UPLOAD)

quit

然后,您可以使用标准cron(作业调度程序)来安排何时定期上传该文件,使用如下的cron条目:

@daily /path/to/script/myuploads.sh >/dev/null

每天午夜运行一次脚本

答案 2 :(得分:0)

你提到C#,所以对于windows system,将ftp命令放在一个文件中:

user 
<your name>
<your password>
cd pub
bin
mput *
quit

并安排作业运行ftp -n -s:cmd.file 127.0.0.1