规范门户网站建设,淮北矿业工程建设公司网站,设计中国飞机的第一架飞机的人是谁,如何做亚马逊跨境电商背景#xff1a;要求使用curl通过shell脚本实现上传文件到FTP的功能#xff0c;同时对远程目录不存在的时候#xff0c;主动创建目录并上传文件#xff0c;shell脚本如下#xff1a;
#!/bin/bash# FTP服务器的地址
FTP_SERVERftp://1.1.1.1:2121
# FTP用户名…背景要求使用curl通过shell脚本实现上传文件到FTP的功能同时对远程目录不存在的时候主动创建目录并上传文件shell脚本如下
#!/bin/bash# FTP服务器的地址
FTP_SERVERftp://1.1.1.1:2121
# FTP用户名
FTP_USER
# FTP密码
FTP_PASS
# 要上传的ZIP文件路径
LOCAL_FILEDesktop/test.zip
# FTP远程目录
REMOTE_DIR/com/test/1.0.0## 使用 curl 上传文件并创建目录
upload_with_curl() {# 逐层创建目录IFS/ read -ra DIR_PARTS $REMOTE_DIRCURRENT_DIRfor DIR in ${DIR_PARTS[]}; doCURRENT_DIR$CURRENT_DIR/$DIR# 创建目录如果目录已存在则忽略错误curl --ftp-pasv -u $FTP_USER:$FTP_PASS -Q MKD $CURRENT_DIR $FTP_SERVER 2/dev/nulldone# 上传文件curl -u $FTP_USER:$FTP_PASS -T $LOCAL_FILE $FTP_SERVER$REMOTE_DIR/echo 上传成功
}
upload_with_curl