将文件上载到SFTP服务器,然后删除或归档源文件

将文件上载到SFTP服务器,然后删除或归档源文件,ftp,synchronization,backup,sftp,winscp,Ftp,Synchronization,Backup,Sftp,Winscp,我想不出一种方法来自动将文件与SFTP服务器同步,该服务器将执行以下操作 将文件从本地PC同步到SFTP 上传后,删除本地PC上的文件并保留SFTP文件或 上载后,将已上载的文件移动到另一个文件以供审阅 我尝试过使用Ftpbox,但它没有选择。 WinSCP,但找不到可以工作的脚本。 远程同步,但没有选项。如果只想将本地文件移动到远程文件夹,请使用带有-delete开关的WinSCP 完整的Windows批处理文件如下所示: winscp.net /log=upload.log /command

我想不出一种方法来自动将文件与SFTP服务器同步,该服务器将执行以下操作

  • 将文件从本地PC同步到SFTP
  • 上传后,删除本地PC上的文件并保留SFTP文件或
  • 上载后,将已上载的文件移动到另一个文件以供审阅
  • 我尝试过使用Ftpbox,但它没有选择。
    WinSCP,但找不到可以工作的脚本。

    远程同步,但没有选项。

    如果只想将本地文件移动到远程文件夹,请使用带有
    -delete
    开关的WinSCP

    完整的Windows批处理文件如下所示:

    winscp.net /log=upload.log /command ^
        "open sftp://username:password@example.com/ -hostkey=""ssh-rsa 2048 xxxxxxxxxxx...=""" ^
        "put -delete C:\local\path\* /remote/path/" ^
        "exit"
    
    为您准备WinSCP


    如果要在上载后将本地文件移动/归档到另一个本地文件夹,则更为复杂


    请参阅官方的WinSCP示例。

    您用什么语言实现此功能?这是一台Windows PC。除了WinSCP脚本之外,我没有考虑过对其进行编程。欢迎任何建议。什么是“从本地pc同步到sftp”。。。“上传后删除本地pc上的文件”。看起来你真的想“将本地文件移动到SFTP服务器”,对吗?是的,文件应该从本地pc上传到SFTP服务器,然后本地pc上上传的文件应该自动删除或上传到SFTP服务器后自动移动。