Eu tenho um problema com um script que estou tentando escrever.
Idealmente, o script deve compactar as pastas e, em seguida, enviar os arquivos compactados para o servidor ftp criando a pasta como o nome do arquivo compactado (sem extensão), mas ainda não está funcionando corretamente, o que estou fazendo de errado? / p>
Oi, o script executado manualmente retorna este erro
mirror: Acesso falhado: 530 Acesso negado (.zip)
Eu gostaria de enviar os arquivos que ziparam para o servidor ftp, o que devo mudar? Obrigado
#!/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"