โปรแกรม ftp ที่สามารถทำงานแบบเดียวกันบนเซิร์ฟเวอร์หลายเครื่อง


2

ถ้าฉันมี 5 เซิร์ฟเวอร์และแต่ละเซิร์ฟเวอร์มีโครงสร้างไฟล์ที่เหมือนกันแน่นอนมีโปรแกรม ftp ที่สามารถทำซ้ำการทำงานเดียวกันบนเซิร์ฟเวอร์ทั้งหมดได้หรือไม่

เช่น:

/wwwroot/site1/

ตอนนี้ถ้าฉันต้องการคัดลอกไฟล์ logo.jpg ไปยังรูทของโฟลเดอร์:

/wwwroot/site1/logo.jpg

มีโปรแกรม ftp (อาจเป็น filezilla หรือไม่) ที่ฉันสามารถตั้งค่าเพื่อให้ฉันเพียงแค่คัดลอกไฟล์แล้วทำการดำเนินการเดียวกันบนเซิร์ฟเวอร์อื่นโดยอัตโนมัติหรือไม่


ระบบปฏิบัติการใดที่คุณใช้ สคริปต์นี้ใช้งานง่ายใน * nix
terdon

1
ไม่ยากอย่างยิ่งที่จะเขียนสคริปต์บน windows แต่การรู้ว่าระบบปฏิบัติการเป็นสิ่งจำเป็นสำหรับคำตอบที่เหมาะสม
EBGreen

หากคุณกำลังใช้ Windows DFS ควรว่ายน้ำได้
แทนเนอร์ฟอล์กเนอร์

ที่คล้ายกันหรือซ้ำกันของsuperuser.com/questions/455277/…หรือserverfault.com/questions/292785/
mr.spuratic

@terdon windows 7
user1361315

คำตอบ:


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

คุณสามารถสร้างไฟล์แบตช์ได้อย่างง่ายดายด้วยไฟล์ stub ซึ่งใช้:

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

ในการเข้าร่วมไฟล์ "header" สำหรับแต่ละไซต์ (โฮสต์ที่แตกต่างกันรหัสผ่าน ฯลฯ ) ด้วยคำสั่ง "newcommand" ทั่วไปที่ทำงานเหมือนกันสำหรับแต่ละไซต์แล้วรัน FTP 5 ครั้ง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.