使用ftp进行下载的shell脚本

发布时间:2019-08-27编辑:脚本学堂
使用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
#下载结束

您可能感兴趣的文章:

一个备份ftp服务器上的重要文件的shell/ target=_blank class=infotextkey>shell脚本
ftp自动传输的shell脚本
查找并上传已更新文件的ftp脚本
检查ftp备份数据完整性及短信告警的shell
去除ftp shell脚本中mget的多余交互式提示的方法
自动登陆FTP服务器的小shell