如何脚本实现ftp文件下载?

简介:

我们知道,如果想要下载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 在本地机上改变工作目录










本文转自 chengxuyonghu 51CTO博客,原文链接:http://blog.51cto.com/6226001001/1548796,如需转载请自行联系原作者
目录
相关文章
|
5月前
|
安全 算法 网络协议
【Linux】文件服务FTP(File Transfer Protocol)
【Linux】文件服务FTP(File Transfer Protocol)
88 0
|
5月前
|
开发框架 Java 数据处理
多sheet页导出 + FTP上传文件实战
多sheet页导出 + FTP上传文件实战
|
10月前
|
网络协议 安全 Linux
小白带你学习文件共享服务器FTP和SAMBA的学习(二十二)
小白带你学习文件共享服务器FTP和SAMBA的学习(二十二)
158 0
|
2月前
|
Java
Java SpringBoot FTP 上传下载文件
Java SpringBoot FTP 上传下载文件
80 0
|
5月前
|
存储 Linux 文件存储
网络文件共享ftp
网络文件共享ftp
|
5月前
|
存储 Unix Linux
LabVIEW与实时目标之间的FTP文件
LabVIEW与实时目标之间的FTP文件
179 0
|
5月前
|
Java
java上传、下载、预览、删除ftp服务器上的文件
java上传、下载、预览、删除ftp服务器上的文件
Java——通过Java代码从ftp服务器下载文件
Java——通过Java代码从ftp服务器下载文件
|
5月前
|
监控 安全 测试技术
使用pyftpdlib组件实现FTP文件共享
使用pyftpdlib组件实现FTP文件共享
84 0
|
5月前
|
存储 数据处理
Dataphin集成任务支持自定义FTP标记完成文件内容(V3.14)
在文件传输的场景中,标记完成文件(有时也被称为标档文件)作为一种重要的确认机制被广泛应用。这一机制通过创建特定的“传输完成标识文件”,用于明确指示数据文件已成功完成全量传输,并达到可以进行下一步业务处理的状态,从而有效防止了基于不完整数据流的错误操作。
下一篇
无影云桌面