Come posso cambiare un upload ftp con script su lftp per High Sierra?

3

Sono molto nuovo nella codifica / nello scripting ..

Ho una domanda noob immagino:

Ho questo script per caricare ed eliminare file sul mio 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 così ora ho aggiornato il mio mac ad alta sierra 10.13 e non c'è più nessun comando ftp.

Può piacere che qualcuno mi aiuti a farlo funzionare con lftp ?

    
posta IveFlammang 01.10.2017 - 09:25
fonte

1 risposta

2

Guardando la pagina man di lftp sembra che lftp sia scriptable. Qualcosa come il seguente dovrebbe funzionare ( non testato ):

# 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

E poi usa

lftp -f website-update.lftp

per eseguirlo.

PS: lftp ha anche un comando mirror che renderebbe ancora più semplice, probabilmente.

    
risposta data 01.10.2017 - 10:48
fonte

Leggi altre domande sui tag