Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Ftp Dateien per Script herunterladen

Frage Entwicklung

Mitglied: dgoeger

dgoeger (Level 1) - Jetzt verbinden

18.08.2011 um 09:02 Uhr, 2856 Aufrufe, 4 Kommentare

Hallo Admingemeinde,

ich habe folgende Problematik. Ich benötige ein Script, das per Task ausgeführt wird und die Daten von einem ftp-Server um eine bestimmte Uhrzeit herunterlädt. Ich habe bereits folgendes hierzu entwickelt.

01.
@echo off 
02.
 
03.
:: Definierte Variablen (Host = ftp Server, User = ftp-Benutzer, Passwort = ftp-Passwort, ldir = Lokaler Ordner, rdir = Ordner des ftp-Servers) 
04.
set Host=xxx  
05.
set User=xxx 
06.
set Passwort=xxx 
07.
set ldir=D:\xxx\xxx 
08.
set rdir=alarm/xxxxxx/ 
09.
 
10.
:: Löscht den Lokalen Ordner 
11.
:: rd /s /q %ldir% 
12.
 
13.
:: Erstellt den Lokalen Ordner 
14.
:: md %ldir% 
15.
 
16.
:: Navigiert in den gewünschten Ordner 
17.
D: 
18.
cd %ldir% 
19.
 
20.
:: Lädt die gewünschten Dateien herunter (-DD löscht Dateien auf dem ftp-Server) 
21.
ncftpget -R -DD -u %User% -p %Passwort% ftp://%host%/%rdir%*
Prinzipiell funktioniert es auch so, allerdings werden die Ordner auf dem ftp nicht gelöscht. Das Script soll folgendes ausführen:

- Herunterladen der Dateien aus dem Verzeichniss (mehrere Unterverzeichnise) in ein lokales Verzeichnis (Baumstruktur soll erhalten bleiben)
- Löschen der Daten auf dem ftp (inklusive Ordner)


Ich bin um jede Unterstützung dankbar.

MfG Dominik
Mitglied: 60730
18.08.2011 um 11:00 Uhr
moin,

  • ncftpget setze ich zwar nicht ein, aber der Ordnerlösch Befehl für *ux, FTP lautet rmdir
Von daher vermute ich mal eine zweite Zeile mit dem ncftpget, der rmdir für den die Ordner durchführt wäre wohl zielführend.

PS: Ich sehe in dem Script keine Abfrage, ob denn auch wirklich alles fehlerfrei übertragen wurde, sowas würde ich an deiner Stelle da noch reinzimmern.

Zum Thema FTP Script findest du ein paar gelöste Threads hier unter den genannten Suchstichwörtern, die zum großen Teil auch mit Boardmitteln alleine laufen.
(ncftpget ist zwar bei einigen *ux Distris onboard, aber die kennen kein @echo off)

Gruß
Bitte warten ..
Mitglied: dgoeger
18.08.2011 um 11:04 Uhr
Hallo Timo,

ja richtig der Befehl rmdir ist mir bekannt.
Habe noch vergessen die Problematik zu erweitern :D! Die Ordner die gelöscht werden sollen besitzen Zufallsnamen, die nicht bekannt sind :D das bedeutet ich möchte alle Ordner löschen die im Ordner /alarm/* liegen !
Bitte warten ..
Mitglied: 60730
18.08.2011 um 12:09 Uhr
Habe noch vergessen die Problematik zu erweitern :D! Die Ordner die gelöscht werden sollen besitzen Zufallsnamen, die nicht bekannt sind

  • naja nicht bekannt....

  • Du hast doch eine lokale Ordnerstruktur und von den Ordnern macht du vor dem download einen Inhalt in eine Textdatei und danach auch.
  • Das delta zwischen nvorher und nacher ist dann der Inhalt des FTP Servers

(Außer die Ordner heissen immer gleich und werden abwechselnd genutzt, also keine Zufallsbenamsung)

Von daher such mal lieber nach den vorhandenen Lösungen, denn sowas haben wir hier wirklich schon durchgekaut.


Gruß
Bitte warten ..
Mitglied: dgoeger
18.08.2011 um 14:38 Uhr
Hallo Timo,

also danke für die Hilfe, habe es jetzt über ScriptFTP gelöst.
Muss sagen das Tool ist sehr gut und eigentlich einfach zu verstehen.

Danke!
Bitte warten ..
Ähnliche Inhalte
Linux Tools
CURL mehrere Dateien vom ftp-Server herunterladen (10)

Frage von highpriest zum Thema Linux Tools ...

Batch & Shell
gelöst Batch-Script für FTP-Zugang lässt sich nicht als Admin ausführen (5)

Frage von Bobstarlet zum Thema Batch & Shell ...

Batch & Shell
FTP-Bach überträgt leere Datei (11)

Frage von AlTheKingBundy zum Thema Batch & Shell ...

Batch & Shell
Batch datei zum Hochladen von Datein auf ftp server (2)

Frage von loxymus zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

(3)

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Windows 10

Windows 10: Erste Anmeldung Animation deaktivieren

(3)

Anleitung von alemanne21 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
SAN, NAS, DAS
MSA 2050 RAID Konfig (20)

Frage von Leo-le zum Thema SAN, NAS, DAS ...

Hosting & Housing
CNAME auf FTP funkt nicht mehr (7)

Frage von Wintektiv zum Thema Hosting & Housing ...