我们知道,如果想要下载ftp上面的文件,可以登录上去,然后下载,但是如果要脚本化,应该如何实现呢?
date=`date +%Y%m%d`
export hostname=192.168.55.229
export username=zy
export password=123456
export localcd=/home/oracle/temp/${date}
export filename=13357${date}
if [ ! -f $localcd ]
then
mkdir -p $localcd
fi
ftp -n << EOF
open $hostname
user $username $password
prompt off
cd /home/zhuying/
lcd $localcd
ls *${filename}
mget *${filename}
EOF
cd /home/oracle/temp
zip -P 123456 -r ${date}.zip ${date}
rm -rf /home/oracle/temp/${date}
总结:
| cd | 在远程机上改变工作目录 |
| lcd | 在本地机上改变工作目录 |
本文介绍了一种使用脚本自动化下载FTP文件的方法,包括登录、目录切换、文件查找与下载,以及将下载的文件归档压缩,并清理临时目录。通过实例演示了如何使用bash脚本实现这一过程。
8576

被折叠的 条评论
为什么被折叠?



