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"
相关推荐
用户6135411460164 小时前
Krb5-libs-1.18.2-5.ky10.x86_64.rpm 安装失败怎么办?附详细步骤
linux
zhougl9966 小时前
Vuex 模块命名冲突:问题解析与完整解决方案
linux·服务器·apache
一世琉璃白_Y6 小时前
Ubuntu(VMware)虚拟机网络异常排查与解决方案
linux·网络·ubuntu
AI+程序员在路上6 小时前
网桥及IP转发在嵌入式linux eth0与wlan0连接使用方法
linux·tcp/ip·php
I · T · LUCKYBOOM7 小时前
1.Apache网站优化
linux·运维·服务器·网络·apache
JANGHIGH7 小时前
vmware安装ubuntu虚拟机后与主机win10共享文件夹
linux·运维·ubuntu
GHL2842710907 小时前
vmware中无法看到共享文件夹
linux·运维·服务器
范纹杉想快点毕业7 小时前
嵌入式C语言实战开发详解
linux·运维·算法
天骄t7 小时前
数据库入门:SQLite实战指南
linux
张某人的胡思乱想8 小时前
周末随笔-整理ubuntu环境
linux·运维·ubuntu