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"
相关推荐
海棠蚀omo1 小时前
Linux基础I/O-打开新世界的大门:文件描述符的“分身术”与高级重定向
linux·操作系统
带土11 小时前
33. 文件IO (4) 二进制文件操作与结构体存储 文件路径与目录操作
linux
无敌最俊朗@2 小时前
C++音视频就业路线
linux·windows
Fr2ed0m2 小时前
Linux 文本处理完整指南:grep、awk、sed、jq 命令详解与实战
linux·运维·服务器
大聪明-PLUS2 小时前
使用 GitLab CI/CD 为 Linux 创建 RPM 包(一)
linux·嵌入式·arm·smarc
边疆.2 小时前
【Linux】自动化构建工具make和Makefile和第一个系统程序—进度条
linux·运维·服务器·makefile·make
2021黑白灰2 小时前
windows11 vscode ssh远程linux服务器/虚拟机 免密登录
linux·服务器·ssh
z202305082 小时前
linux之PCIE 设备枚举流程分析
linux·运维·服务器
simple_whu3 小时前
编译tiff:arm64-linux-static报错 Could NOT find CMath (missing: CMath_pow)
linux·运维·c++
SundayBear3 小时前
Linux驱动开发指南
linux·驱动开发·嵌入式