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"
相关推荐
风翼靓崽10 分钟前
linux命令杂记 - 杂乱无章
linux·运维·服务器
handler0113 分钟前
Linux 进程探索:从 PCB 管理到 fork() 的写时拷贝
linux·c语言·c++·笔记·学习
域中四大40 分钟前
rk3568中修改波特率
linux·运维
风曦Kisaki1 小时前
# Linux Shell 编程入门 Day01:Shell 基础认知、脚本编写规范、变量四大类型、数值运算
linux·运维·chrome
pray~2 小时前
海外Linux Debian环境临时安装依赖包
linux·运维·debian
y_m_h2 小时前
程序调用追踪
linux
代码中介商2 小时前
Linux 进程间通信(IPC):管道与信号量完全指南
linux·运维·服务器
张青贤2 小时前
linux离线部署docker和docker-compose
linux·docker·docker-compose
晨晖23 小时前
linux命令7(systemctl服务进行管理)
linux·运维·服务器
Nice__J3 小时前
ISO26262功能安全——SafeOS
java·linux·安全