使用shell腳本批量下載FTP文件


腳本(get-ftp.sh):

#從FTP上批量下載文件到本地
#!/bin/sh
echo "輸入參數:FTP文件目錄或文件名"

if [ $# == 0 ] ; then
echo "錯誤:缺少參數,請輸入需要下載的FTP文件目錄或文件名!"
exit 1;
fi

ftp -v -n 10.168.4.67 << EOF    #EOF只是一個分界符標志 也可以使用EOM,!等
user daoshu 123456
binary  #文件傳輸類型
cd  $1                          #cd是在遠程主機目錄操作的命令
lcd ./                                       #lcd是在本地主機目錄操作的命令
prompt  #取消交互
mget *  #mget是批量的下載文件
bye
EOF                                          #EOF只是一個分界符標志 也可以使用EOM,!等
echo "download from ftp successfully"

exit0

 

使用(新建腳本需要執行權限):

./get-ftp.sh   ftp目錄


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM