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"
相关推荐
风酥糖1 小时前
在Termux中部署一个简单的服务导航页
linux·服务器·安卓
风曦Kisaki1 小时前
# Linux进阶Day03逻辑卷管理与RAID磁盘阵列
linux·运维·5g
与数据交流的路上1 小时前
linux-系统日志的归档
linux·运维·javascript
释怀不想释怀1 小时前
硬盘分区:fdisk
linux·运维·服务器
Astro_ChaoXu1 小时前
GAMSE使用日志与教程(高分辨率光谱数据缩减)
linux·数据库·python
有毒的教程2 小时前
Ubuntu 网络代理设置教程
linux·网络·ubuntu
vvw&2 小时前
如何在 Linux 中安装和使用 nftables
linux·运维·服务器·ubuntu
BlackPercy3 小时前
[deepin] 搭建 openclaw
linux·deepin·openclaw
Fairy要carry3 小时前
项目03-手搓Agent之团队协作(发消息/分配任务)
linux·前端·python
AzusaFighting3 小时前
ROS 2 Jazzy (Ubuntu Noble 24.04)部署
linux·运维·ubuntu