作成したいスクリプトに問題があります。
理想的には、スクリプトはフォルダを圧縮してから圧縮ファイルを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"