可以在多个服务器上执行相同操作的 ftp 程序

可以在多个服务器上执行相同操作的 ftp 程序

如果我有 5 台服务器,并且每台服务器都有完全相同的文件结构,那么是否有一个 ftp 程序可以在所有服务器上复制相同的操作?

例如:

/wwwroot/site1/

现在,如果我想将文件 logo.jpg 复制到文件夹的根目录:

/wwwroot/site1/logo.jpg

是否有一个 ftp 程序(可能是 filezilla?)可以设置,以便我只需复制文件,然后它会自动在其他服务器上执行相同的操作?

答案1

user1361315,如果您使用的是 Windows 7,那么您可以使用内置的 FTP.exe 客户端,它支持:

-s:filename.txt

因此只需输入如下几行:

open ftp.siteone.com
ftpuser
myPassW0rd
cd /wwwroot/site1/
bin
put logo.jpg
quit

在 filename.txt 中使用:

ftp -s:filename.txt

您可以轻松地创建一个包含一些存根文件的批处理文件,该文件用于:

copy /A siteone.txt+newcommand.txt filename.txt
 copy /A sitetwo.txt+newcommand.txt filename.txt

将每个站点(不同的主机、密码等)的“header”文件与一个通用的“newcommand”合并,该“newcommand”对每个站点执行相同的工作,然后运行 ​​FTP 5 次。

相关内容