#!/bin/bash
#日期初始化 T-1天
#dt=$(date -d ‘-1 day’ ‘+%Y%m%d’)
#拼接数据文件ftp服务器上的地址
dt=$1
sys=$2
file_name=$3
file_name_tail=”.txt.gz”
ftp_url=”/src/$dt/$sys/”
#shell脚本存放路径
local_url=”/home/local/sh/”
#连接ftp服务器
#ftp服务器IP地址
ftp_ip=”130.1.1.222″
#用户名密码
user=”ftp”
password=”ftp”
#将ftp连接后执行命令的日志输出到txt文件中 这里我把txt文件的地址写死了
exec 6>&1 1>/home/local/sh/result.txt
ftp -n <<!
open $ftp_ip
user $user $password
cd $ftp_usl
lcd $local_url
ls *
close
by
!
exec 1>&6
exec 6>&-
#判断文件是否存在
if grep -q $file_name$file_name_tail /home/local/sh/result.txt;then
echo $file_name$file_name_tail“文件存在”
else
echo $file_name$file_name_tail“文件不存在”
fi