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

Daten per FTP mit Unterverzeichnisse übertragen

Mitglied: Frank

Frank (Level 5) - Jetzt verbinden

07.02.2001, aktualisiert 23.03.2011, 156539 Aufrufe, 4 Kommentare

Plattform: Linux oder Unix

Will man von seiner Linux/Unix Shell Daten von einem anderen FTP aus, zu sich übertragen, benutzt man für gewöhnlich einen FTP Client oder den FTP Befehl.

Benutzt man einen FTP Client, gibt es im Normalfall auch keine Probleme mit den darunter liegenden Unterverzeichnissen.
Bei einer zeitabhänigen Scriptsteuerung (per Bash oder Sh) ist es aber kein leichtes Unterfangen die darunterliegende Verzeichnisstruktur und die dazugehörigen Daten mit zu übertragen.

Benutz man den Standard FTP-Befehl, findet man im Manuell (man FTP) auch schnell einen Punkt mit dem Hinweis von AUTO-FETCHING FILES. Hier der Man(uell) Ausschnitt:

01.
In addition to standard commands, this version of ftp supports an auto-fetch feature.  To enable auto-fetch, simply pass the list of host­ names/files on the command line. 
02.
 
03.
The following formats are valid syntax for an auto-fetch element: 
04.
 
05.
ftp://[user@]host:[path][/] 
06.
``Classic'' FTP format. 
07.
 
08.
If path contains a glob character and globbing is enabled, (see glob), then the equivalent of `mget path' is performed. 
09.
 
10.
If the directory component of path contains no globbing characters, it is stored locally with the name basename (see basename(1)) of path, in the current directory.  Otherwise, the full remote name is used as the local name, relative to the local root directory. 
11.
 
12.
ftp://[user[:password]@]host[:port]/path[/][;type=X]
[...]
Schön! Das ganze hat nur einen Haken: Es können keine Unterverzeichnisse mit übertragen werden.

Hier die dazugehörige Passage:
01.
Note: mget and mput are not meant to transfer entire directo­ry subtrees of files.  That can be done by transferring a tar(1) archive of the subtree (in binary mode).
Dies bezieht sich zwar auf mget und mput, aber genau das macht das Auto-Fetching.

Man könnte als nur durch ein Script mit allen Pfaden das Problem lösen.

Lösung:
Nachdem der Vorgang mit dem FTP Beffehl viel zu aufwenig ist, habe ich nach Alternativen gesucht und prompt auch eine schöne und einfache gefunden: NcFTP bzw. NcFTPGet

(Anmerkung: Das Programm hat nichts, aber auch gar nichts mit dem Norton-Commander o.ä. zu tun)

NcFtp findet man unter der URL: http://www.ncftpd.com/ncftp/
Die Software wird zum kostenlosen Download unter fast allen Linx/Unix Systemen angeboten (Binär oder im Quellcode).

Die Installation ist unter Linux recht einfach:
Die Binär Datei:
ftp://ftp.ncftp.com/ncftp/binaries/ncftp-3.0.2-linux-x86-glibc2.1-expo ...
runter laden, mit gezip -d entpacken und mit tar xvf auspacken. Danach "Make install" eingeben und den Rest mach das Install Script automatisch. Fertig

Nun kann man einfach den Befehl ncftpget eingeben und ers sollte eine Auflistung aller Befehle erscheinen.

01.
$ ncftpget -R ftp.ncftp.com /tmp /pub/ncftp
01.
$ ncftpget [flags] remote-host local-dir remote-path-names...
lautet der Aufruf.
Das entscheidene ist der Parameter -R
Er ermöglicht das übertragen der Unterverzeichnisse mit all seinen Daten. Feine Sache das!

Betreibt man einen NT Rechner mit dem MS FTP Server , sollte man das Dateihandling auf UNIX umstellen. NcFTPget kann nichts mit den Backslashs "" von NT anfangen.

Zum Befehl NcFTPGet gibt es natürlich noch weitere Befehele wie z.B. NcFTPPut (upload) oder NcFTPLs (LS Befehl für FTP), NcFTPBatch (Batch für FTP) und einen richtigen FTP Client NcFTP.

Eine genaue Anleitung gibts auf der Seite:
http://www.ncftpd.com/ncftp/doc/ncftpget.html

Viel Spaß beim ausprobieren (ich übernehme aber keine Gewähr !

P.S. Über andere FTP Wege oder Lösungsvorschläge wäre ich und der Rest der User bestimmt sehr dankbar.

Frank Scholl
Mitglied: kingzeus
17.08.2007 um 09:39 Uhr
Hallo!

Ich habe folgende Frage! Ich habe einen FTP Server eingerichtet mit folgender Einstellung FTPS Implicit und möchte mit XP und Vista ein Script schreiben zur automatischen Daten Sicherung. das Problem die verbindung geht vom Client aus über den Standard Port 21. habe mit Eterreal das Netzwerk gesnifft und konnte alles sehen User, Passwort, Verschickte daten.
Unterstützt der Inkludierte client von Windows XP und Vista auch einen Sicheren Port? Bzw. wie kann ich mit hilfe von einem Script eine Sichere Verbindung aufbauen. Ich habe mit FileZilla die möglichkeit eine Sichere Verbindungh aufzubauen doch ich brauche eine möglichkeit dies Automatisiert "für nicht erfahrene User" laufen zu lassen. Die Sollen nur die Bat datei anklicken und der REST SOLL AUTOMATISCH LAUFEN. Gibt es eventuell ein Patch das Du kennst was bei Windows eine Sichere Verbindung zu lässt. Bitte um Hilfe ich weiss nicht mehr weiter. Danke KingZeus
Bitte warten ..
Mitglied: Genie71
19.12.2007 um 15:45 Uhr
Nach der Lösung such ich auch noch.

Eine "Behelfslösung" wäre, diesem "User" mit seinem "Passwort" nur das Recht zu geben, Daten zu schreiben aber nichts Lesen und zweitens diesem User erlauben, sich von nur einer einzigen IP-Adresse anzumelden.

Besser als nichts ...

Genie71
Bitte warten ..
Mitglied: kingzeus
20.12.2007 um 07:27 Uhr
Ja das ist eh schon geschehen. Aber wie gesagt man sieht beim Sniffen den Login Namen und das Passwort.
Ich habemittlerweile umdisponiert und folgendes statt dem FTP Server gemacht.
VPN Verbindung aufbauen "per script" Netzlaufwerk verbinden "per script" unterordner erstellen und daten kopieren. Das ist sicherer als ftp und mann kann alles in ein Script packen.
Aber danke für Deine mühen.

Mfg

KingZeus
Bitte warten ..
Mitglied: NBTKetchup
23.03.2011 um 12:15 Uhr
Hi

ich habe das Problem das er bei mir dann nur die nächste Ebene mit herunterlädt.

Beispiel:
es gibt auf dem FTP Server:
/ebene1/ebene2/datei1.dat
/ebene1/ebene2/datei2.dat
/ebene1/ebene2/ebene3/123.dat

wenn ich jetzt mache

ncftpget -R c:\temp /ebene1/*

lädt er mir folgendes herunter:
/ebene1/ebene2/datei1.dat
/ebene1/ebene2/datei2.dat
/ebene1/ebene2/ebene3/

mir fehlt die Datei im Unterordner und alle Unterordner der Unterordner

Kennt jemand das Problem und hat eine Lösung?

LG Ket
Bitte warten ..
Ähnliche Inhalte
Datenschutz

Microsoft: Welche Daten werden eigentlich gesammelt?

Information von FrankDatenschutz21 Kommentare

Da ich in einigen Diskussionen auf unserer Seite feststellen musste, dass die wenigsten Admins oder ITPros wirklich wissen, was ...

Hardware

Daten zum Stromverbrauch für Bitcoin-Mining

Information von DerWoWussteHardware7 Kommentare

listet einige Fakten und Schätzungen zum aktuellen Stromverbrauch durch Bitcoin-Mining auf. Wenn man den Schätzungen glauben mag, wird derweil ...

Soziale Netzwerke

Facebook muss Daten von Whats App löschen

Information von brammerSoziale Netzwerke11 Kommentare

Hallo, der Hamburger Datenschutzbeauftragte Johannes Casper hat per Anordnung die Nutzung von Daten die von Whats App an Facebook ...

Windows 8

EasyTransfer von 8.1 überträgt keine XP Daten

Anleitung von compispeziWindows 83 Kommentare

Hallo Leute. Manchmal denke ich, in Redmond gibt es eine Abteilung die es darauf abgesehen hat uns Admins den ...

Neue Wissensbeiträge
Humor (lol)
IoT-Gefahr: Smartes Aquarium leckt!
Information von Lochkartenstanzer vor 14 StundenHumor (lol)3 Kommentare

Moin, Die IoT-Manie hat weitere Opfer gefunden. Ein Casino-Leck durch ein smartes Aquarium: Allerdings haben sie kein Wasser, sondern ...

Router & Routing

Alte Fritzbox 7270 mit VPN und SIP-Telefonie hinter O2 Homebox 6641 als "Modem"

Erfahrungsbericht von the-buccaneer vor 22 StundenRouter & Routing3 Kommentare

Nun war es soweit: Auch O2 hat mich mit VOIP zwangsbeglückt. Heute am Privatanschluss, in 2 Wochen ist das ...

Sicherheit

Ungepatchte Remote Code Execution-Lücke in LG NAS

Information von kgborn vor 1 TagSicherheit

Nutzt wer LG NAS-Einheiten? In den NAS-Einheiten der LG Network Storage-Einheiten gibt es eine sehr unschöne Schwachstelle, die einen ...

Windows Update

Neue Version KB4099950 NIC Einstellungen gehen verloren

Information von sabines vor 1 TagWindows Update2 Kommentare

Es ist eine neue Version des KB4099950 verfügbar, die das Problem mit den verlorenen Netzwerkeinstellungen lösen soll. Das Datum ...

Heiß diskutierte Inhalte
Sicherheit
Verbindliche Zustellung per E-Mail?
Frage von ahussainSicherheit18 Kommentare

Hallo allerseits, ein Kunde von mir nutzt intensiv Fax. Hauptgrund: zusammen mit einer Empfangsbestätigung ist eine verbindliche Zustellung gewährleistet. ...

Sonstige Systeme
Wie Normenkataloge im Unternehmen bereit stellen?
Frage von MuzzepuckelSonstige Systeme14 Kommentare

Hallo Kollegen, ich lese schon lange hier mit, nun mein ersrer Beitrag, bzw. Frage. :-) Wir benötigen für unsere ...

SAN, NAS, DAS
Entscheidung SAN Dell oder HP
Frage von VincorSAN, NAS, DAS13 Kommentare

Hallo, wir wollen uns für unsere Hyper V Umgebung eine neue SAN Anschaffen. Es laufen 30 VM's darunter, DC; ...

Linux Netzwerk
Raspberry Pi 3: WLAN Power save deaktivieren
Frage von nordie92Linux Netzwerk12 Kommentare

Moin moin, mein Raspberry Pi 3 Model B benötigt eine dauerhaft aktive WLAN-Verbindung. Leider bricht die WLAN-Verbindung nach einigen ...