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"
相关推荐
camellias_1 天前
ubuntu(二)ubuntu18.04安装mysql8
linux·ubuntu·adb
藤谷性能1 天前
Ubuntu 22.04:安装串口调试助手CoolTerm
linux·运维·ubuntu·串口·coolterm
路溪非溪1 天前
如何使用sysfs来排查驱动问题
linux·arm开发·驱动开发
丶伯爵式1 天前
Ubuntu 新装后常用设置
linux·运维·ubuntu
哼?~1 天前
Socket编程准备
linux·网络
羌俊恩1 天前
Vim modeline 命令执行漏洞(CVE-2026-34714)修复指导
linux·编辑器·vim·漏洞·cve-2026-34714
wang09071 天前
Linux性能优化之中断
linux·运维·性能优化
bukeyiwanshui1 天前
20260410 系统启动原理
linux
huanmieyaoseng10031 天前
Linux 安装配置 Tomcat超详细2026新(附安装包)
linux·运维·tomcat
charlie1145141911 天前
嵌入式Linux模块学习——insmod 底层全流程解剖:从用户命令到内核内存
linux·c·嵌入式linux