작성하려는 스크립트에 문제가 있습니다.
이상적으로 스크립트는 폴더를 압축한 다음 압축된 파일을 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"