FTP - "%Date%" im skript verarbeiten?

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

SkipperLp

Benutzer
Registriert
09. Nov. 2016
Beiträge
1
Reaktionspunkte
0
Punkte
0
Hey ihr lieben User,

Ich bin noch nicht wirklich ein Profi was Programmieren angeht, jedoch liebe ich es extrem...

Momentan schreibe ich an einem Script die eine Bestimmte Datei die automatisch auf meinen FTP Server geladen wurde, herunterlädt.

Im Prinzip ist dies allein kein grosses Problem :rolleyes: , jedoch werden die Dateien mit dem aktuellen Datum (Datei Name: "Projekte_%Date%.zip") hochgeladen.
Aber ich kann diese nicht mehr herunterladen da "%Date%" nicht im ftp Script verarbeitet wird. (So viel wie ich weiss)
ftp Script:
Rich (BBCode):
open {server}
{ftp-konto}
{password}

binary


get "Projekte_%Date%.zip" %~dp0


bye

Könnte mir jemand eine Lösung dazu liefenr?
Lasse mich gerne eines Besseren belehren:D
 
Hallo Skipper,
ich habe leider keine Idee für dein Skript, aber eine andere Frage.. Mit welchem Client überträgst du die Daten, bzw. funktioniert bei dir die automatische Authentifizierung?
Ich versuche mit einem Skript per WinSCP Daten auf die Synology zu übtertragen. Das funktioniert jedoch nur, wenn ich das Passwort händisch eingebe. Wenn ich das Passwort im Skript hinterlege, erhalte ich jedes mal einen Authentifizierungsfehler. Hast du eine Idee?

#Skript
# Connect
open sftp://user[:]password@servername/ -hostkey="ssh-rsa 2048 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx"

Fehler:
Access denied. Connection has been unexpectectedly closed. Server sent command exit status 0. Authentication failed.


Danke schon mal :)
 
Leider ist das kein DOS wie bei windows. Du musst das Datum vorher aufbereiten. Zum Beispiel in eine Variable datum=$(date +%d-%m-%Y_%H:%M:%S)
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat