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"
相关推荐
智慧地球(AI·Earth)24 分钟前
在Linux上使用Claude Code 并使用本地VS Code SSH远程访问的完整指南
linux·ssh·ai编程
老王熬夜敲代码1 小时前
解决IP不够用的问题
linux·网络·笔记
zly35002 小时前
linux查看正在运行的nginx的当前工作目录(webroot)
linux·运维·nginx
QT 小鲜肉2 小时前
【Linux命令大全】001.文件管理之file命令(实操篇)
linux·运维·前端·网络·chrome·笔记
问道飞鱼3 小时前
【Linux知识】Linux 虚拟机磁盘扩缩容操作指南(按文件系统分类)
linux·运维·服务器·磁盘扩缩容
egoist20233 小时前
【Linux仓库】超越命令行用户:手写C语言Shell解释器,解密Bash背后的进程创建(附源码)
linux·c语言·bash·xshell·环境变量·命令行参数·内建命令
Lenyiin3 小时前
《 Linux 修炼全景指南: 八 》别再碎片化学习!掌控 Linux 开发工具链:gcc、g++、GDB、Bash、Python 与工程化实践
linux·python·bash·gdb·gcc·g++·lenyiin
莲华君3 小时前
Bash Shell:从入门到精通
linux
风雨飘逸3 小时前
【shell&bash进阶系列】(二十一)向脚本传递参数(shift和getopts)
linux·运维·服务器·经验分享·bash
zly35003 小时前
删除文件(rm 命令 删除目录)
linux·运维·服务器