2016-11-25 7 views
0

Ich muss einige Dateien täglich von einem Remote-Server zu ziehen, habe ich die Server-Benutzername, IP-Adresse und Passwort. Ich bin in der LageZiehen Sie die Dateien mit SFTP von einem Server

sftp [email protected] 

Paßwortabfrage anmelden verwendet, wird danach erscheinen, ich das Passwort haben, damit ich eintreten.

Aber was ich hier wissen möchte ist, wie kann ich dies automatisieren durch das Skript, wie ich die Dateien jeden Tag ziehen will. Alle Befehle, die ich verwenden kann, um durch Skript zu automatisieren? Dieser bestimmte Server ist nur über sftp zugänglich, kein ssh ist erlaubt. Ich habe auch den Befehl scp versucht, aber der Server akzeptiert nur sftp.

Vielen Dank im Voraus.

+1

Was hat das mit Oracle oder MySQL oder Hadoop zu tun? Bitte entferne irrelevante Tags. – OldProgrammer

+0

Ich bin neu im Stack. Wie auch immer Hadoop und Orakel Leute benutzen Unix richtig? damit sie eine Idee haben. –

+0

Suche hier nach '[linux] [bash] sftp Skript' zeigt 36 Q/As. Sie sollten durch sie lesen, da ich sicher bin, dass es mindestens eine gute Skriptlösung gibt. Im Allgemeinen werden Anforderungen als nicht themenbezogen für StackOverflow betrachtet. Wir sind hier, um Ihnen bei der Behebung Ihres kaputten Codes zu helfen, und helfen Ihnen nicht dabei, ihn zu spezifizieren oder zu codieren. Also lies bitte http://stackoverflow.com/help/how-to-ask, http://stackoverflow.com/help/dont-ask, http://stackoverflow.com/help/mcve und nimm die [Tour] (http://stackoverflow.com/tour), bevor Sie hier weitere Fragen stellen. Viel Glück. – shellter

Antwort

0

Sie Pentaho Datenintegration nutzen könnten, hat es einen Schritt, der die Dateien ziehen können, und verschieben Sie sie, was auch immer Sie brauchen (einschließlich eines anderen Speicherort, einfügen int auf einer Datenbank oder in hadoop hdfs)

0

Ich denke, Crontab, Shell-Skript und lftp werden für diesen Zweck geeignet sein.

Verwandte Themen