Script สำหรับ FTP command โดยใส่ Username/Password แบบอัตโนมัติ

มีเพื่อนที่เคารพโทรมา ถามว่า มึงเขียน Script ที่ให้ FTP command ได้เปล่า แน่นอน..ต้องตอบว่าได้ มันก็บอกเงื่อนไขมา อย่างนั้นอย่างนี้ ทำอย่างกะเป็น Manager ผมก็บอกไป เออ รอกูแป๊ป ขอลองก่อน..มันก็เลยเป็นที่มา

[ad#ad-post-1]

แน่นอนว่าผมไม่มี FTP Server ก็ต้องทำการติดตั้งก่อน ก็ติดตั้งมันบนน้องตู้(Ubuntu)ของผมนี่แหละ โดย command

 

$sudo apt-get install vsftpd

 

 

หลังจากนั้นก็ config อะไรอีกนิดหน่อย สนใจก็อ่านต่อได้ที่

http://www.cyberciti.biz/faq/ubuntu-vsftpd-ftp-service-server/

หลังจากนั้นก็ Search ต่ออีกนิดหน่อย เพราะล้างมือ ไปนานสำหรับ FTP บน Shell script จนสุดท้ายก็ไปเจอที่

http://www.inlumineconsulting.com:8080/website/scripting.ftp.html

สบายครับมีตัวอย่างให้พร้อม ผมก็แค่ copy มาใช้ Script ที่ได้ก็เป็นดังนี้

 

#!/bin/bash
HOST='IP_ADDRESS'
USER='USERNAME'
PASSWD='PASSWORD'

ftp -n $HOST <<END_SCRIPT
quote USER $USER
quote PASS $PASSWD
pwd
ls
quit
END_SCRIPT
exit 0

 

[ad#post-image]