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"
相关推荐
mounter6254 小时前
现代 Linux 内存管理的演进与变革:从传统 LRU 到多代架构 MGLRU
linux·服务器·kernel
赵渝强老师4 小时前
【赵渝强老师】Kubernetes(K8s)中的金丝雀升级
linux·docker·云原生·容器·kubernetes
Qt程序员5 小时前
Linux RCU 原理与应用
linux·c++·内核·linux内核·rcu
The Sheep 20235 小时前
Vue复习
linux·服务器·数据库
兄台の请冷静5 小时前
Linux 安装es
linux·elasticsearch·jenkins
fengyehongWorld5 小时前
Linux rg命令
linux
pride.li5 小时前
海思视觉Hi3516CV610--开机自动设置ip
linux·网络·网络协议·tcp/ip
我叫张小白。6 小时前
CentOS 7 安装 Docker并配置镜像加速(完整指南)
linux·docker·centos
Titan20247 小时前
Linux动静态库
linux·服务器·c++
赵民勇7 小时前
Linux file命令详解
linux·运维