自动将新图像上传到FTP服务器

时间:2016-07-28 10:51:46

标签: windows ftp

我正试图找到一种方法来自动加载我的间隔拍摄图像(在Windows上)。

我找到了使用Notepad ++的文本文件工具,但没有找到。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您有两种选择:

  • 安排本地文件夹与远程文件夹的频繁同步(或将所有文件从本地文件夹移动到远程文件夹,如果这更合适)
  • 使用可以查看本地目录中的更改并将其反映在远程目录中的工具

您可以使用WinSCP FTP client实现所有这些选项。

调度

要将本地目录中的更改同步到远程目录,请使用批处理文件中的WinSCP synchronize script command,如:

winscp.com /ini=nul /log=c:\writable\path\to\synchronize.log /command ^
    "open ftp://username:password@ftp.example.com/" ^
    "synchronize remote C:\local\path /remote/path" ^
    "exit"

schedule the batch file to be run frequently using Windows scheduler

如果您不想保留图像的本地副本,只需将它们移动到FTP服务器,而不是同步它们。为此,请替换

"synchronize remote C:\local\path /remote/path" ^

put -delete command类似:

"put -delete C:\local\path\* /remote/path/" ^

有关详情,请参阅automating file transfers (or synchronization) to FTP server指南。

注意变化

使用WinSCP的"Keep remote directory up to date" function

可以使用keepuptodate command在命令行/控制台模式下使用它,例如:

winscp.com /ini=nul /log=c:\writable\path\to\synchronize.log /command ^
    "open ftp://username:password@ftp.example.com/" ^
    "keepuptodate C:\local\path /remote/path" ^
    "exit"

graphical/GUI mode。您可以在WinSCP GUI中启动图形模式(登录后),也可以使用/keepuptodate switch从命令行启动,如:

winscp.exe ftp://username:password@ftp.example.com/ /keepuptodate C:\local\path /remote/path

(我是WinSCP的作者)