Top-Themen

Aktuelle Themen (A bis Z)

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

Mitglied: dgoeger

dgoeger (Level 1) - Jetzt verbinden

18.08.2011 um 09:02 Uhr, 2879 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

Frage von highpriestLinux Tools10 Kommentare

Hallo Experten, ich suche schon lange nach einer Lösung um mit "curl" mehrere Dateien von einem ftp-Server downloaden. Befor ...

Batch & Shell

FTP Datei mit aktuellem Datum Übertragen - Batch Script

Frage von spyware96Batch & Shell10 Kommentare

Hi, ich soll ein Script (Batch-Datei) Schreiben welches folgendes macht: - Ein Backup auf einem Server zu einem .zip-Archiv ...

Batch & Shell

FTP Download Script mit Unterordnern

gelöst Frage von steftsBatch & Shell4 Kommentare

Hallo zusammen, ich möchte den Inhalt eines kompletten FTP-Servers lokal via Script unter Windows speichern, scheitere aber daran, dass ...

Windows Server

FTP Script startet nicht über Taskplaner

gelöst Frage von Diddi-tbWindows Server6 Kommentare

Hallo zusammen, ich möchte von einem FTP Server eine SQL Datei abholen und diese nach erfolgtem Download dort löschen. ...

Neue Wissensbeiträge
iOS
IOS 11.2.6 verfügbar
Information von sabines vor 2 StundeniOS

Mit dem Update soll der Bug behoben werden, bei dem eine bestimmte Zeichenkette IOS zum Absturz gebracht hat.

Sicherheit
Sicherheitsrisiko: Die Krux mit 7-Zip
Information von kgborn vor 16 StundenSicherheit

Bei vielen Anwendern ist das Tool 7-Zip zum Entpacken von Archivdateien im Einsatz. Die Software ist kostenlos und steht ...

Internet

Datendealing im WWW Tracking Methoden immer brutaler

Information von sabines vor 1 TagInternet

Interessanter Artikel zum Thema Tracking im WWW und die immer "besseren" Methoden des Trackings. Professor Arvind Narayanan (Princeton-Universität) betreibt ...

Erkennung und -Abwehr

Ups: Einfaches Nullzeichen hebelte den Anti-Malware-Schutzt in Windows 10 aus

Information von kgborn vor 1 TagErkennung und -Abwehr

Windows 10 ist das sicherste Windows aller Zeiten, wie Microsoft betont. Insidern ist aber klar, das es da Lücken, ...

Heiß diskutierte Inhalte
Server
Route-Befehl Unterstützung (unter CMD)
gelöst Frage von FKRR56Server38 Kommentare

Guten Tag , i.M. habe ich Probleme über den CMD-Route-Befehl ein Routing auf einen entfernten Server zuzulassen. Der Server ...

Windows 10
Windows 10 (1709) Tastur und Maus wieder einschalten?
Frage von LochkartenstanzerWindows 1028 Kommentare

Moin, Ich habe von einem Kunden einen Win10-Rechner bekommen, bei dem weder Tastatur noch Maus geht. Die Hardware funktioniert ...

Microsoft
TV-Tipp: Das Microsoft-Dilemma
Information von kgbornMicrosoft17 Kommentare

Aktuell gibt es in Behörden und in Firmen eine fatale Abhängigkeit von Microsoft und dessen Produkten. Planlos agieren die ...

LAN, WAN, Wireless
VPN Cisco ASA5505 PaloAlto PA-200
gelöst Frage von YannoschLAN, WAN, Wireless15 Kommentare

Hallo zusammen, ich würde gerne ein Site-to-Site VPN zwischen den beiden Standorten aufbauen. PaloAlto PA200 Internetanschluss Deutsche Telekom GK ...