2017-12-22 17 views
0

Ich schreibe Continuous Integration Script für Android, sobald die Build-Aufgabe abgeschlossen ist, möchte ich ein Shell-Skript verwenden, um das gesamte Ausgabeverzeichnis auf den FTP-Server hochzuladen.Wie verwende ich den Linux-Shell-Befehl, um das gesamte Verzeichnis auf den FTP-Server hochzuladen?

Ich frage mich, gibt es Shell-Befehl wie ftp oder curl kann dies tun, ich suchte eine Menge auf dem Google, aber nichts gefunden. Kann mir jemand einen Gefallen tun? Danke vielmals.

+1

Sie * * auf Google viel gesucht und hat keine Erklärung finden, wie ein Verzeichnis 'ftp' hochladen? "Ja wirklich?" –

+1

Gefällt mir? 'lftp -ulogin, passwd -e" Spiegel --reverse/mein/von/dir// ftp/target/dir/"' '? –

+0

Vielen Dank für Ihre Antwort, ich benutze diesen Befehl Upload-Verzeichnis auf FTP-Server erfolgreich. Danke noch einmal. @MarkSetchell –

Antwort

1

Sieht aus wie ein Job für lftp wie folgt aus:

lftp -u login,passwd -e "mirror --reverse /my/from/dir/ /ftp/target/dir/" <ftp.server> 
+0

hat ein Leerzeichen zwischen -u und dem Login-Benutzernamen verloren. 'lftp -u benutzername, passwort -e" mirror --reverse/mein/von/dir// ftp/ziel/dir/"' –

+0

Danke. Ich habe es hinzugefügt. –

Verwandte Themen