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"
相关推荐
杜子不疼.8 分钟前
Linux 部署 RocketMQ 实操:从内网到公网,搞定远程消息服务
linux·运维·人工智能·rocketmq
!沧海@一粟!9 分钟前
麒麟V10Sp3系统部署Zabbix7.0全攻略
linux·运维
YXWik616 分钟前
Linux 环境 libreoffice 执行word转pdf 中文乱码问题
linux·pdf·word
bai_lan_ya19 分钟前
嵌入式linux--文件IO中dup/dup2的使用
linux·运维·服务器
Cx330❀23 分钟前
Linux System V标准简介
大数据·linux·运维·服务器·人工智能
小飞菜涅24 分钟前
FAST-LIVO2相机内参标定
linux·嵌入式硬件·ubuntu·相机
进阶的猪25 分钟前
Linux 学习笔记
linux·笔记·学习
ljh57464911926 分钟前
linux du 命令
linux·运维
sz66cm31 分钟前
Linux基础 -- systemd 用户服务残留条目清除
linux·服务器
❀͜͡傀儡师32 分钟前
macOS/Linux Gemini CLI安装指南
linux·运维·macos