shell脚本实现FTP批量下载和上传文件

bash 复制代码
#背景:在sit服务器的指定路径下批量获取uat环境FTP文件,然后上传至sit环境的公共ftp服务器上
#同时需要指定当天日期的文件
#!/bin/bash
current_date=$(date +%Y%m%d)
echo "当前日期:$current_date"

ftp -v -n 198.98.10.1<<EOF
  user ftpdata ftpdata
  binary
  cd /slsfund/Y05/rev
  lcd /home/ifm40/Y05
  prompt
  mget *$current_date*.zip
 bye
EOF

echo "download from ftp successfully"
 
 
#从本地向FTP批量上传文档
ftp -v -n 198.98.10.2<<EOF
  user ftpdata ftpdata
  binary
  hash
  cd /slsfuns/Y05/rev
  lcd /home/ifm40/Y05
  prompt
 mput *
 bye
EOF

echo "commit to ftp successfully"
相关推荐
xingzhemengyou113 分钟前
LINUX SSH长连接VS短连接
linux
可爱又迷人的反派角色“yang”25 分钟前
k8s(四)
linux·网络·云原生·容器·kubernetes·云计算
朝阳58131 分钟前
树莓派 Ubuntu 系统登录问题完整指南:解决 Permission denied (publickey)错误
linux·运维·ubuntu
默|笙31 分钟前
【Linux】基础IO(1)文件、fd
linux·运维·服务器
凌波粒36 分钟前
Linux高级篇-日志管理/Linux裁剪/内核源码/备份与恢复/可视化管理
linux·运维·服务器
元亓亓亓42 分钟前
LeetCode热题100--5. 最长回文子串--中等
linux·算法·leetcode
可爱又迷人的反派角色“yang”44 分钟前
k8s(二)
linux·运维·docker·云原生·容器·kubernetes·云计算
硬核子牙1 小时前
有人质疑我ebpf水平
linux
超级大福宝1 小时前
在 Linux 发行版中安装 Times New Roman 字体
linux·运维·服务器
LaoWaiHang1 小时前
Linux基础知识05:mkdir命令
linux