¿Cómo puedo cambiar una carga ftp con script a lftp para High Sierra?

3

Soy muy nuevo en codificación / scripting ..

Tengo una pregunta de noob, supongo:

Tengo este script para cargar y eliminar 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, ahora actualicé mi mac a high sierra 10.13 y ya no hay ningún comando ftp.

¿Puede alguien ayudarme para que esto funcione con lftp ?

    
pregunta IveFlammang 01.10.2017 - 09:25

1 respuesta

2

Al mirar la página de manual de lftp , parece que lftp es de secuencias de comandos. 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 use

lftp -f website-update.lftp

para ejecutarlo.

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

    
respondido por el nohillside 01.10.2017 - 10:48

Lea otras preguntas en las etiquetas