2008年6月16日 星期一

FTP Batch Scripts

幾乎所有 OS 都有內建文字模式的 FTP Client, 這種小巧的 FTP Client 配合批次指令, 可一次處理多個 FTP 命令, 配合系統排程亦可達成自動化傳輸功能. 操作方法如下:
《Windows》

Command:

ftp -n -s:scriptfile.scr

Script file contents:

open ftp.site.addr
user
guest (account)
guest (password)
put file1
quit

《Linux - ftp》

Script file contents:

#!/bin/sh

ftp -n ftp.site.addr << EOF
user guest guest (account password)
prompt
verbose
put file1
quit
EOF

《Linux - lftp》

Command:

lftp -f scriptfile.scr

Script file contents:

open ftp.site.addr
user guest guest (account password)
put file1
quit

Rate limit:

open /etc/lftp.conf, adding:
set net:limit-rate 10240 (bytes per second)

※man lftp for more information

沒有留言: