如果我有 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 次。