File 自动FTP将新文件上载到web服务器?

File 自动FTP将新文件上载到web服务器?,file,upload,ftp,File,Upload,Ftp,我正在寻找一个FTP客户端,我可以使用它将新文件从本地开发机器上载到远程web服务器。我只想上传新编辑的文件 是否有一个命令行实用程序可以做到这一点,我可以添加到一个自动化流程中?是否有一个GUI客户端可以做到这一点?如果它也能跨平台,那就太好了。有什么想法吗?虽然我自己还没有尝试过,但应该为您做这件事。有一个名为SyncBack的“备份”程序可以做到这一点 您可以在此处了解更多信息:您有两个选择: 安排本地文件夹与远程文件夹的频繁同步(或将所有文件从本地文件夹移动到远程文件夹,如果更合适)

我正在寻找一个FTP客户端,我可以使用它将新文件从本地开发机器上载到远程web服务器。我只想上传新编辑的文件


是否有一个命令行实用程序可以做到这一点,我可以添加到一个自动化流程中?是否有一个GUI客户端可以做到这一点?如果它也能跨平台,那就太好了。有什么想法吗?

虽然我自己还没有尝试过,但应该为您做这件事。

有一个名为SyncBack的“备份”程序可以做到这一点

您可以在此处了解更多信息:

您有两个选择:

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

您可以使用来实现这两个选项


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

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"

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

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

有关详细信息,请参见手册


关注变化 WinSCP的使用

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

或者在一个特定的时间内。您可以在WinSCP GUI中启动图形模式(登录后),或使用类似的命令行启动:


(我是WinSCP的作者)

"put -delete C:\local\path\* /remote/path/" ^
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"
winscp.exe ftp://username:password@ftp.example.com/ /keepuptodate C:\local\path /remote/path