【问题标题】:Automate FTP upload to an IP address自动 FTP 上传到 IP 地址
【发布时间】:2012-06-17 05:07:36
【问题描述】:

有没有办法自动将文件从本地桌面上传到外部 IP 地址?

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

这可能吗?

【问题讨论】:

标签: upload ftp ip


【解决方案1】:

神奇的关键字是crontab

【讨论】:

  • 附注它是“cron”,因为“chron”是你放入管道的东西;-)
【解决方案2】:

由于你没有指定你的操作系统,我将假设一个标准操作系统(*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

每天午夜运行一次脚本。

【讨论】:

    【解决方案3】:

    您提到了 C#,所以对于 Windows system,请将 FTP 命令放在一个文件中:

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

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

    【讨论】:

      猜你喜欢
      • 2011-03-08
      • 1970-01-01
      • 1970-01-01
      • 2015-03-10
      • 2019-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多