【发布时间】:2011-05-18 14:01:43
【问题描述】:
我想一次将一些文件上传到单个 FTP 帐户上的多个文件夹中。我一直在寻找如何做到这一点,但找不到解决方案。是否有可执行此功能的 FTP 客户端?
谢谢
【问题讨论】:
我想一次将一些文件上传到单个 FTP 帐户上的多个文件夹中。我一直在寻找如何做到这一点,但找不到解决方案。是否有可执行此功能的 FTP 客户端?
谢谢
【问题讨论】:
这是我通过docs后想出的一个教程:
ssh-rsa 2048 xx:xx:xx:xx...")现在创建一个名为upload.txt的文件,添加以下内容(并根据需要进行修改):
# Connect
open sftp://user:password@example.com/ -hostkey="ssh-rsa 2048 xx:xx:xx:xx:xx:xx:xx:xx..."
# Change remote directory
cd /home/user/public
# Download file to the local directory d:
get robots.txt d:\
# Upload file to current working directory
put d:\examplefile.txt
# Disconnect
close
# Exit WinSCP
exit
接下来用正确的路径创建一个批处理文件run.bat:
"C:\Program Files (x86)\WinSCP\WinSCP.com" /ini=nul /script="C:\folder-with-uploadfile\upload.txt"
pause
运行批处理文件。
检查示例文件 robots.txt 是否已下载到文件夹 D: 以及 examplefile.txt 是否在服务器上的示例文件夹中。
如果是多台服务器:https://winscp.net/eng/docs/script_upload_multiple_servers
PS:我是 FileZilla 的老用户,但到 2018 年 2 月他们还没有这个功能。所以 +1 为 WinSCP。
【讨论】:
我所知道的任何客户端,甚至 FTP 协议都没有内置此功能。
模仿这一点的一个客户端是Cyberduck,它具有“同步”功能,允许使用时间戳将您同步的文件夹上的任何更改上传到 FTP 服务器。
【讨论】:
【讨论】: