eltaco
Goto Top

Tool für die Linux Console um Dateien per sFTP oder SCP zu VERSCHIEBEN

Hallo Zusammen,

ich suche ein Tool für die Linux Console, mit dem ich Dateien von einem Remote Server auf die lokale Maschine verschieben kann. Wichtig ist dabei das direkte verschieben. Nicht kopieren und hinterher löschen.

Der Hintergrund ist folgender:
Ich greife per sFTP oder SCP auf einen Server zu. Hier werden zyklisch Dateien abgelegt die ich abholen muss. Nun ist es so, dass ich die Dateien nicht einfach lokal kopieren kann und hinterher alle löschen, da in der Zwischenzeit ja neue Files dazukommen können.
Das ganze zeitlich zu synchronisieren ist leider auch nicht möglich.

Da die Dateinamen immer unterschiedliche Namen haben, kann ich sie auf dem Server auch nicht in ein Puffer-Verzeichnis schieben.

Denkbar wäre ein Tool wie ncftp. Hier gibt es Parameter um die Dateien nach dem erfolgreichen Kopieren zu löschen.
Leider finde ich nichts vergleichbares für sFTP oder SCP.

Kann mir hier vielleicht jemand helfen?

Content-Key: 99463

Url: https://administrator.de/contentid/99463

Printed on: April 19, 2024 at 02:04 o'clock

Mitglied: 25510
25510 Oct 16, 2008 at 11:16:04 (UTC)
Goto Top
Hi,

man rsync

sollte hier weiterhelfen.

mfg, Tz
Member: ElTaco
ElTaco Oct 16, 2008 at 12:39:20 (UTC)
Goto Top
Hallo Tischzecke,

vielen Dank erst einmal für die schnelle Antwort.

rsync habe ich mir auch schon angeschaut und auch das Flag gefunden, die Dateien hinterher zu löschen. Allerdings bin ich bei der Realisierung nicht wirklich weitergekommen. Das Ganze ist ziemlich komplex

Der Remote-Server unterstützt das rsync Protokoll nicht und kann auch nicht installiert werden. Die Verbindung erfolgt via sFTP oder SCP mit Hilfe von Zertifikaten.

Da ich noch relativ unerfahren in der Linux-Welt bin würde ich mich freuen wenn mir jemand nen Denkanstoß geben könnte, wie ich den Befehl zusammen bauen muss.

Vielen Dank
Member: dog
dog Oct 16, 2008 at 14:16:47 (UTC)
Goto Top
Hallo,

rsync kann auch über SSH arbeiten und SFTP läuft ja auch über SSH, sollte also eigentlich gehen.
Member: ElTaco
ElTaco Oct 17, 2008 at 08:52:24 (UTC)
Goto Top
Hallo,

also rsync direkt funktioniert nicht. Da meldet der Server, dass nur SCP und SFTP erlaubt ist. Eine Freigabe für rsync bekomme ihc nicht.

Nun habe ich gesehen, dass man irgendwie bei rsync den Verbindungsaufbau über SCP oder SFTP steuern kann. Leider bekomme ich den Befehl nicht so zusammengebaut dass es funktioniert.

Könnte mir hier vielleicht jemand helfen, der sowas schonmal gemacht hat, und den ganzen Befehl posten?

VIelen Dank.
Member: ElTaco
ElTaco Oct 17, 2008 at 14:47:03 (UTC)
Goto Top
Hallo,

also ich konnte das Problem nun lösen, allerdings nicht mit rsync.

Das funktioniert nur, wenn die Gegenseite es erlaubt. In meinem Fall geht aber nur SCP oder SFTP.

Wie auch immer, der heiße Tip lautet lftp. Es ist ein sehr mächtiger Client, der Dateien über alle möglichen Wege verschieben kann, unter anderem auch SFTP.

Das Tool ist zwar sehr komplex, aber mit ein wenig rumprobieren hat es geklappt.

Trotzdem alle an die sich Gedanken gemacht haben.