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"
相关推荐
光电的一只菜鸡9 小时前
ubuntu之坑(二十)——VMware虚拟机系统无法正常进入如何处理
linux·运维·ubuntu
你住过的屋檐10 小时前
【Nginx】linux上安装nginx
linux·运维·nginx
宵时待雨11 小时前
linux笔记归纳17:传输层协议UDP
linux·笔记·udp
SCandL15212 小时前
k8s service
linux·容器·kubernetes
会飞的土拨鼠呀13 小时前
Linux的存储使用率应该如何计算
linux·运维·服务器
weixin_5112552115 小时前
NGINX常用配置
linux·服务器·nginx
昌原的儿子LEO15 小时前
进程和线程(2)
linux·服务器·网络
会飞的土拨鼠呀16 小时前
Linux 真实内存使用率的核心计算标准
linux·运维·服务器
陈年老古董17 小时前
CentOS编译安装Python3.11完整教程
linux·笔记·学习·centos·python3.11
深念Y17 小时前
为什么选 Go:直观、可维护、AI 友好
linux·开发语言·人工智能·golang·agent·harness