-1

ローカル デスクトップから外部 IP アドレスへのファイルのアップロードを自動化する方法はありますか?

たとえば、ファイルをローカル デスクトップから外部 IP アドレスに転送し、そのプログラムを毎日スケジュールするプログラムを Java/C# で作成できますか?

これは可能ですか?

4

3 に答える 3

1

魔法のキーワードはcrontabです。

于 2012-06-14T07:26:54.917 に答える
1

OS を指定しないので、標準のOS (*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

これにより、毎日午前 0 時にスクリプトが実行されます。

于 2012-06-14T08:09:50.747 に答える
0

あなたはC#に言及しているので、Windowsシステムの場合、FTPコマンドをファイルに配置します。

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

そして、実行するジョブをスケジュールしますftp -n -s:cmd.file 127.0.0.1

于 2012-08-01T12:16:32.500 に答える