当前位置: > Linux服务器 > ftp >

使用ftp进行下载的shell脚本

时间:2014-09-08 22:09来源:linux.it.net.cn 作者:it
使用ftp进行下载的shell脚本,分为单文件下载与多文件下载两部分

1.单文件下载:
cat  log.sh

复制代码代码如下:

#!/bin/bash
#单文件下载FTP
#开始
FTP_IP=8.8.8.8
FTP_port=21
FTP_user=test
FTP_passwd=123456
FTP_down_name=download.rar
LOCAL_dir=/tmp/
#LOCAL_fenxi=/tmp/get.txt

cd $LOCAL_dir
/usr/bin/ftp -n <<EOF
open $FTP_IP $FTP_port
user $FTP_user $FTP_passwd
pass off
prompt
bin
get $FTP_log_name
bye
EOF
#下载结束

2.多文件下载
假设想下载文件有a.txt  b.exe  c.jpg  把要下载的文件名列表称放到/tmp/get.txt里面 
如: 
cat  /tmp/get.txt
a.txt
b.exe
c.jpg

cat download_ftp.sh

复制代码代码如下:

#!bin/bash
#多文件下载
FTP_IP=8.8.8.8
FTP_port=21
FTP_user=test
FTP_passwd=123456
FTP_down_name=download.rar
LOCAL_dir=/tmp/
LOCAL_log=/tmp/get.txt

for i in `cat $LOCAL_log`
     do
     all_file="$i $all_file"
     done

/usr/bin/ftp -n <<EOF
open $FTP_IP $FTP_port
user $FTP_user $FTP_passwd
pass off
prompt
bin
mget $all_file
bye
EOF
#下载结束


(责任编辑:IT)
------分隔线----------------------------