我正在尝试编写的脚本有问题。
理想情况下,脚本应该压缩文件夹,然后将压缩文件发送到 ftp 服务器,创建文件夹作为压缩文件的名称(不带扩展名),但它尚未正常工作,我做错了什么?
您好,手动执行的脚本返回此错误
镜像:访问失败:530 访问被拒绝 (.zip)
我想将压缩的文件发送到 ftp 服务器,我应该更改什么?谢谢
#!/bin/sh
HOST=""
USER=""
PWD=""
FILESIZE="$(du -sm $1 | cut -f1)"
ZIPNAME="$(basename $1)"
REMOTEFOLDER="$(dirname $1)"
if [ $FILESIZE -ge 1500 ]
then
7z a -v1400m $REMOTEFOLDER/$ZIPNAME.zip $1
else
7z a $REMOTEFOLDER/$ZIPNAME.zip $1
fi
lftp ftp://$USER:$PWD@$HOST -e "set ssl:verify-certificate no; mirror -R -r -i '$ZIPNAME.zip*' $REMOTEFOLDER /$REMOTEFOLDER; quit"