3 votes

Comment puis-je changer un téléchargement ftp scripté en lftp pour High Sierra ?

Je suis très nouveau dans le codage/scripting ..

J'ai une question de débutant je suppose:

J'ai ce script pour télécharger et supprimer des fichiers sur mon hôte distant:

#!/bin/bash

echo Démarrage du téléchargement du site Web ...
echo Cela peut prendre du temps en fonction de votre connexion internet ...
echo En attente d'une connexion distante ...

/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 Téléchargement du site Web réussi ...

Ok, maintenant j'ai mis à jour mon Mac vers high sierra 10.13 et il n'y a plus de commande ftp.

Est-ce que quelqu'un pourrait m'aider à configurer cela pour fonctionner avec lftp?

2voto

nohillside Points 82672

En regardant la page de manuel de lftp, il semble que lftp soit scriptable. Quelque chose comme ce qui suit devrait fonctionner (non testé):

# script de téléversement (enregistrer sous 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

Et ensuite utiliser

lftp -f website-update.lftp

pour l'exécuter.

PS: lftp a également une commande mirror qui rendrait les choses encore plus faciles, probablement.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X