我想一次将一些文件上传到单个FTP帐户的多个文件夹中。 我一直在寻找如何执行此操作的方法,但找不到解决方案。 是否有将执行此功能的FTP客户端?
谢谢
这是我在阅读文档后发现的教程:
现在创建一个名为upload.txt
的文件,添加以下内容(并根据需要进行修改):
# Connect
open sftp://user:[email protected]/ -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是否在服务器上的example文件夹中。
如果有多个服务器: https : //winscp.net/eng/docs/script_upload_multiple_servers
PS:我是FileZilla的长期用户,但是到2018年2月,他们还没有此功能。 因此,对于WinSCP +1。
我所不知道的任何客户端都没有内置此功能,甚至没有FTP协议内置。
模仿此功能的一个客户端是Cyberduck ,它具有“同步”功能,允许您使用时间戳将同步文件夹上的所有更改上载到FTP服务器。