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"
相关推荐
zzzsde4 分钟前
【Linux】Ext文件系统(1)
linux·运维·服务器
xlq2232244 分钟前
34 信号
linux
木下~learning1 小时前
对于Linux中等待队列和工作队列的讲解和使用|RK3399
linux·c语言·网络·模块化编程·工作队列·等待队列
齐齐大魔王1 小时前
linux-核心工具
linux·运维·服务器
醇氧1 小时前
Linux 系统的启动过程
linux·运维·服务器
IMPYLH1 小时前
Linux 的 dircolors 命令
linux·运维·服务器·数据库
齐齐大魔王1 小时前
linux-基础操作
linux·运维·服务器
bwz999@88.com2 小时前
ubuntu24.04更换国内源
linux·运维·服务器
历程里程碑2 小时前
Protobuf 环境搭建:Windows 与 Linux 系统安装教程
linux·运维·数据结构·windows·线性代数·算法·矩阵
XXOOXRT2 小时前
Ubuntu搭建Java项目运行环境(JDK17+MySQL8.0)超详细教程
java·linux·mysql·ubuntu