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"
相关推荐
meilindehuzi_a6 小时前
【Linux 进程基础】一文读懂命令行参数与环境变量
linux·服务器
用户86859214418746 小时前
Linux I2C 调试实录:用寄存器打印揪出 TRISE 配置过小
linux
脆皮炸鸡7557 小时前
进程信号~信号的产生
linux·服务器·开发语言·经验分享·笔记·学习方法
Emtronix英创7 小时前
RK3568 CAN驱动测试及使用说明
linux·arm开发·rk3568·全国产主板
vortex57 小时前
CentOS 系包管理器完全指南:从 dnf 到 rpm
linux·运维·centos
SZ放sai哑滋7 小时前
工控机刷Linux、Qt教程
linux·运维·服务器
MY_TEUCK7 小时前
【2026最新Linux本地部署Ollama】Ollama Linux 安装全流程(含离线 / 开机自启 / 远程访问)
linux·运维·服务器
无限进步_7 小时前
【Linux】软件包管理器:Linux 的“应用商店”
linux·运维·服务器
z202305088 小时前
RDMA之infiniband专用网络 LID 和GID 的作用
linux·服务器·网络
陈陈CHENCHEN8 小时前
【Linux】Rsync + Inotify 实时文件同步案例
linux·运维·服务器