使用shell脚本自动往指定ftp里上传文件
#!/bin/bash
# 用法: ./run.sh -b /tmp -f bigfile -k 192.168.111.200 -u test -p 123456 -d 2
# 说明:把本机下的/tmp/bigfile文件使用ftp的形式传输到192.168.111.200的根目录下的文件夹2下面
basedir=""
filename=""
ftpip=""
user=""
password=""
destdir=""
today=$(date +"%Y%m%d %H:%M:%S")
while getopts b:f:k:u:p:d: arg
do
case $arg in
b)
basedir=$OPTARG
;;
f)
filename=$OPTARG
;;
k)
ftpip=$OPTARG
;;
u)
user=$OPTARG
;;
p)
password=$OPTARG
;;
d)
destdir=$OPTARG
esac
done
echo $today "1===" $basedir $filename $ftpip $user $password $destdir >> log.txt
ftp -inv $ftpip <<END_SCRIPT
user $user $password
bin
cd $destdir
mput $filename
quit
END_SCRIPT
exit 0
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2021-04-13 Windows 下JDK绿色免安装制作教程
2021-04-13 shell脚本中执行source命令不生效的解决办法
2021-04-13 sed文本处理
2021-04-13 CentOS系统一键部署jdk,maven,tomcat,mysql
2021-04-13 使用sed在源文件上直接替换某一行的内容,只替换第一次找到的那行
2020-04-13 Solutions:应用程序性能监控/管理(APM)实践---python/flask
2020-04-13 Elastic:使用ElastAlert发送邮件通知