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"
相关推荐
铅笔小新z1 天前
【Linux】基本开发工具使用
linux·运维·服务器
lwx9148521 天前
Linux-yumdownloader命令详解
linux·运维·服务器
Alphapeople1 天前
isaac sim和isaac lab的安装
linux·运维·服务器
炘爚1 天前
Linux 时间函数、格式化及 printf 相关总结
linux
平常心cyk1 天前
Linux快速复习——常用命令
linux
w6100104661 天前
CKAD-2026-金丝雀部署
linux·运维·服务器·k8s
.小小陈.1 天前
深度拆解 Linux Ext 系列文件系统:从硬件底层到软硬链接全流程
linux·运维·服务器
Frank_refuel1 天前
Linux操作系统 - > 进程信号(中)
linux·运维·服务器
cookies_s_s1 天前
C++ 模板与泛型编程
linux·服务器·开发语言·c++
2401_892070981 天前
【Linux C++ 日志系统实战】Logger 日志器完整实现:级别控制、宏封装、动态输出、自动崩溃退出
linux·c++·日志系统