3 votos

¿Cómo puedo cambiar una subida ftp scripted a lftp para High Sierra?

Soy muy nuevo en la codificación / scripting ..

Tengo una pregunta noob creo que:

Tengo este script para cargar y borrar archivos en mi host remoto:

 #!/bin/bash

echo Starting Website upload ...
echo This may take some time depending on your internet connection ...
echo Waiting for remote connnection ...

/usr/bin/ftp -d server121.web-hosting.com << ftpEOF

    prompt
    cd public_html
    delete index.html
    cd images
    mdelete *.jpg
    cd ..    
    lcd /Applications/PlexEmail/streamnet/
    put index.html
    lcd images
    cd images
    mput *.jpg
    bye
ftpEOF

echo Website upload successfull ...
 

Ok, así que ahora he actualizado mi mac a alta sierra 10.13 y no hay ningún comando ftp más.

¿Puede alguien me ayuda para que esto funcione con lftp ?

2voto

De mirar la página de manual de lftp parece como si lftp es programable. Algo como lo siguiente debería funcionar ( no probado ):

 # upload script (save as website-update.lftp)
open server121.web-hosting.com
cd public_html
lcd /Applications/PlexEmail/streamnet/
put index.html
cd images
lcd images
mrm *.jpg
mput *.jpg
exit
 

Y luego usar

 lftp -f website-update.lftp
 

para ejecutarlo.

PS: lftp también tiene un comando mirror que sería aún más fácil, probablemente.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X