AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Linux und DOS: FTP neuste Datei herunterladen
Thema durchsuchen
Ansicht
Themen-Optionen

Linux und DOS: FTP neuste Datei herunterladen

Ein Thema von Ajin · begonnen am 18. Aug 2010 · letzter Beitrag vom 19. Aug 2010
Antwort Antwort
Seite 1 von 2  1 2      
Ajin

Registriert seit: 23. Feb 2006
Ort: Mons
252 Beiträge
 
Delphi 2010 Professional
 
#1

Linux und DOS: FTP neuste Datei herunterladen

  Alt 18. Aug 2010, 15:48
Hallo DP !

Ich wuerde gerne die neuste Datei von einem Server herunterladen. Im Zielverzeichnis befinden sich jedoch dutzende Dateien un dmich interessiert nur die mit dem Datum von heute.

Frage 1:
kennt DOS FTP oder Linux FTP eine Art "sort" oder irgend einen anderen anwendbaren Filter um eine bestimmte Datei herunterzuladen?

Frage 2:
Mit einem kleinen Trick koennte man das Problem bestimmt loesen.
- Man koennte sich ja das ganze Verzeichnis mit dem dir Befehl anzeigen lassen und die Ausgabe irgendwie an DOS/Linux weiterleiten. (ich glaub zumindest unter Linux geht das irgendwie)
- Dann mittels Betriebssystem Kommandos die Liste der Dateien sortieren und den gewuenschten Eintrag herausfiltern und merken
- dann die 2. FTP Verbindung aufbauen und die Datei herunterladen

Was sagt ihr dazu?
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.171 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Linux und DOS: FTP neuste Datei herunterladen

  Alt 18. Aug 2010, 15:58
kennt DOS FTP ...
DOS kenn von sich aus gar kein FTP. Oder meinst du das Consolenfenster von Windows?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von XHelp
XHelp

Registriert seit: 12. Jul 2004
Ort: Duisburg
172 Beiträge
 
Delphi 6 Enterprise
 
#3

AW: Linux und DOS: FTP neuste Datei herunterladen

  Alt 18. Aug 2010, 16:02
PWD liefert die die Auflistung des Verzeichnisses. Du kannst ja das Format angucken, die Liste auswerten und dann die neuste Datei raussuchen. Eine neue FTP Verbindung aufzubauen brauchst du nicht, da die Dateien eh in einer Transfer-Verbindung übertragen werden und die Steuerverbindung wird davon nicht betroffen.
Alex
Von allen Dingen die mir verloren gegangen,
hab ich am meisten an meinem Verstand gehangen
  Mit Zitat antworten Zitat
blackfin
(Gast)

n/a Beiträge
 
#4

AW: Linux und DOS: FTP neuste Datei herunterladen

  Alt 18. Aug 2010, 16:24
Wie bereits gesagt wurde, holst du dir mit PWD die Verzeichnisliste.
Diese kannst du relativ einfach parsen, ist eine SPACE-delimitierte Liste pro Zeile / Datei / Verzeichnis.
Wenn der Server das MTDM-Kommando unterstützt (ich kenn keinen aktuelleren, der das nicht könnte), kannst du für jede Datei dann das "last modification date" auslesen.
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#5

AW: Linux und DOS: FTP neuste Datei herunterladen

  Alt 18. Aug 2010, 21:02
Seid ihr sicher das man mit pwd die Verzeichnisliste holt? pwd kenne ich nur als "print working directory" - gibt also nur den aktuellen Verzeichnispfad aus.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Benutzerbild von XHelp
XHelp

Registriert seit: 12. Jul 2004
Ort: Duisburg
172 Beiträge
 
Delphi 6 Enterprise
 
#6

AW: Linux und DOS: FTP neuste Datei herunterladen

  Alt 19. Aug 2010, 03:52
Seid ihr sicher das man mit pwd die Verzeichnisliste holt? pwd kenne ich nur als "print working directory" - gibt also nur den aktuellen Verzeichnispfad aus.
Ja, da könntest du recht haben. Habe gerade nachgeguckt und es ist doch LIST. Aber der rest der Aussage müsste stimmen
Alex
Von allen Dingen die mir verloren gegangen,
hab ich am meisten an meinem Verstand gehangen
  Mit Zitat antworten Zitat
Ajin

Registriert seit: 23. Feb 2006
Ort: Mons
252 Beiträge
 
Delphi 2010 Professional
 
#7

AW: Linux und DOS: FTP neuste Datei herunterladen

  Alt 19. Aug 2010, 07:56
Guten Morgen,

also pwd liefert unter dem Vista Konsolen-Fenster genau dass, was SirThornberry meinte:

ftp> pwd
257 "/Test/Bla1/Bla2/" is current directory


Edit: den Befehl LIST gibt es nicht..

Geändert von Ajin (19. Aug 2010 um 08:18 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.540 Beiträge
 
Delphi 11 Alexandria
 
#8

AW: Linux und DOS: FTP neuste Datei herunterladen

  Alt 19. Aug 2010, 09:54
Versuch es mal mit ls (kleines L, kleines S).
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#9

AW: Linux und DOS: FTP neuste Datei herunterladen

  Alt 19. Aug 2010, 10:25
genau, ls sollte die richtige wahl sein (der Linux Befehl = Äquivalent zu dir). Einige Clients unterstützen auch "dir" (gesendet wird dann intern in beiden Fällen der LIST Befehl (per Protokoll spezifizier))
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's

Geändert von SirThornberry (19. Aug 2010 um 10:27 Uhr)
  Mit Zitat antworten Zitat
Ajin

Registriert seit: 23. Feb 2006
Ort: Mons
252 Beiträge
 
Delphi 2010 Professional
 
#10

AW: Linux und DOS: FTP neuste Datei herunterladen

  Alt 19. Aug 2010, 14:06
Huhu!

Also der befehl ls -lrt sortiert alle Eintraege nach Datum. Das ist schonmal ein Schritt in die richtige Richung. Kann ich denn mehrere Argumente gleichzeitig auf den FTP loslassen? ls -lrt kombiniert mit einem dir *.zip und einem mget mit Argumenten?

Oder wie kann ich mit der Ausgabe des FTP-Befehls arbeiten?
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:18 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz