lftp, another site mirroring solution

blog 18 September 2008 | 0 Comments

มีเหตุที่ต้องทำการ upload เว็บขนาดประมาณ 300 MB ไปยัง Host ที่อยู่ต่างประเทศที่ไม่มี ssh ให้ ความลำบากเลยบังเกิด เมื่อวานเลยทำงานแบบบัวในตมด้วยการ FTP ไฟล์ทั้งหมดใน development server มาไว้ที่เครื่อง local และทำการ ftp ไฟล์เหล่านั้นไปยัง Host นั้นด้วยความเร็ว 512kbps ปรากฎว่าอินเทอร์เน็ตที่ออฟฟิศออกไปไหนไม่ได้ไปหลายชั่วโมง เพื่อพบว่า Host ที่ upload ขึ้นไปนั้นไม่รองรับ PHP5

วันนี้ได้ Host ใหม่ที่รองรับ PHP5 ไฉไลแล้ว แต่ก็ยังไม่มี ssh เช่นเดิมขณะกำลังจะใช้วิธีบัวในตม ก็ลองไปถามสุกรีดูว่ามันมีวิธีไหม สุกรีก็ชี้ทางให้ว่า lftp สิ ว่าแล้วก็ลง lftp ในหนึ่งบรรทัด

emerge net-ftp/lftp

เบื้องหลังมันคือการ ftp ทั้งเว็บไปยังปลายทางโดยอัตโนมัติ ทุกอย่างง่ายดายด้วย

$ lftp -u USERNAME HOST

แล้วตามด้วย

$ mirror -R

เล่น Guitar Hero รอได้เลย

ขอบคุณสุกรีมา ณ ที่นี้ ตอนนี้เป็นบัวปริ่มน้ำแล้วจ้า

Leave a Reply