2009年11月5日 星期四

用shell寫ftp下載

建立 ftpDownLoad.sh
vi ftpDownLoad.sh

#!/bin/sh
#找出昨天的日期
yesterday=`date -v -1d +%m%d%Y`
#要下載的檔案名稱
filename="d"$yesterday.ZIP

#ftp server
ftpserver=140.1.1.1
#ftp user
ftpuser=user
#ftp passwork
ftppass=pass

#下載
/usr/local/bin/lftp $ftpserver -u $ftpuser,$ftppass <<ftpInput
cd field1/field2 #到遠端的此目錄下
lcd Lfield1/Lfield2 #到本機的此目錄下
get $filename #下載遠端field1/field2目錄下的$filename到本機的Lfield1/Lfield2目錄下
exit #離開ftp
ftpInput

執行此shell script
./ftpDownLoad.sh

沒有留言: