[NEWSboard IBMi Forum]
Seite 1 von 2 1 2 Letzte
  1. #1
    Registriert seit
    Jan 2001
    Beiträge
    109

    IFS - dir-Befehl in FTP über ein LocalDirectory

    Hallo zusammen
    Ich würde gerne zu Dokumentationszwecken einen dir-Befehl absetzen über ein LocalDirectory (welches ich vorher mit lcd zugewiesen habe) damit dieser im entsprechenden Output-File geloggt wird.

    Es wird jedoch immer das mit cd zugewiesene Verzeichnis aufgelistet. Gibt es da eine Möglichkeit um zum gewünschten Ergebnis zu kommen.

    Besten Dank für eure Hilfe.
    Gruss Roman

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Das geht am Besten über die QSHELL:

    qsh cmd('cd /Path;ls >/qsys.lib/mylib.lib/myfile.file/myfile.mbr')

    Die Datei kannst du vorher einfach mit CRTPF ohne Source erstellen.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Jan 2001
    Beiträge
    109
    Vielen Dank. -
    Ist aber nicht ganz das, wonach ich suche. Ich habe folgendes CL-Programm (Auszug davon):
    ....
    OVRDBF FILE(INPUT) TOFILE(JWC400/QFTPSRC) MBR(DMTF1_IN)
    OVRDBF FILE(OUTPUT) TOFILE(JWC400/QFTPSRC) MBR(DMTF1_OUT)
    FTP RMTSYS(RMTSYS)
    ....

    hier die Source DMTF1_IN
    ***************** Datenanfang *********
    open nn.nn.nnn.nnn (=IP von FTP-Server)
    user as400 passwort
    namefmt 1
    lcd /home/ftpusr/dmis/dbm_jewas_tag/
    cd /dmis/dbm_jewas
    binary
    -->dir von lokalem Directory /home/ftpusr/dmis/dbm_jewas_tag

    mput *.*
    quit
    ******************Datenende ***********


    Diesen DIR-Befehl (oder was es dazu braucht) möchte ich im FTP machen, damit im entsprechenden OUTPUT-File DMTF1_OUT der Inhalt des gesamten lokalen Verzeichnisses dargestellt wird.
    Ansonsten sehe ich nur je File-Uebertragung den nachfolgenden EIntrag, kann aber nicht nachvollziehen, um welches File es sich handelt:

    1656 Byte in 0,014 Sekunden übertragen. Übertragungsgeschwindigkeit 121,125 KB/s.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Das ist schon was du brauchst, da FTP das nicht kann.
    Du musst halt 2 Schritte machen:
    1. per QSH die Dateien feststellen
    2. per FTP versenden
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  5. #5
    Registriert seit
    Jan 2001
    Beiträge
    109
    Zitat Zitat von Fuerchau Beitrag anzeigen
    Das ist schon was du brauchst, da FTP das nicht kann.
    Du musst halt 2 Schritte machen:
    1. per QSH die Dateien feststellen
    2. per FTP versenden
    ok, das wollte ich wissen - in FTP geht's nicht.

    dann werd' ich wohl diesen Weg beschreiten müssen.

    Vielen Dank für die Hilfe. Grüsse Roman

  6. #6
    Registriert seit
    Jul 2005
    Beiträge
    1.053
    Zitat Zitat von roman Beitrag anzeigen
    ok, das wollte ich wissen - in FTP geht's nicht.

    dann werd' ich wohl diesen Weg beschreiten müssen.

    Vielen Dank für die Hilfe. Grüsse Roman
    In FTP kann es ja auch nicht gehen - FileTransportProtocol

    Das ist ja kein Telnet

    Riecht nach kleinen RPG + cronjob

    Gruß AS400.lehrling

  7. #7
    Registriert seit
    Mar 2002
    Beiträge
    5.287
    ... syscmd ist dein Freund (in Kombination mit den anderen Posts)

    D*B,

    Zitat Zitat von roman Beitrag anzeigen
    ok, das wollte ich wissen - in FTP geht's nicht.

    dann werd' ich wohl diesen Weg beschreiten müssen.

    Vielen Dank für die Hilfe. Grüsse Roman
    AS400 Freeware
    http://www.bender-dv.de
    Mit embedded SQL in RPG auf Datenbanken von ADABAS bis XBASE zugreifen
    http://sourceforge.net/projects/appserver4rpg/

  8. #8
    Registriert seit
    Nov 2003
    Beiträge
    2.307
    FTP = File Transfer Protocol

  9. #9
    Registriert seit
    Jul 2005
    Beiträge
    1.053
    OK ist ja englischer Begriff

    Gruß AS400.lehrling

  10. #10
    Registriert seit
    Jan 2003
    Beiträge
    91
    Mach doch einfach im FTP ein LS (Disk . Du bekommst dann den Verzeichnisinhalt in eine Datei Namens LSOUTPUT gelistet.
    Uwe Bolte
    Tel.: 0171-1958266

  11. #11
    Registriert seit
    Feb 2001
    Beiträge
    20.241
    Der "ls" listet nur das ferne Verzeichnis auf, hier wird aber nach dem lokalen Verzeichnes gefragt.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  12. #12
    Registriert seit
    Jan 2003
    Beiträge
    91
    Richtig, deshalb setze ich vorher ein FTP auf's eigene System mit dem LS ab und übertrage dann expliziet jede einzelne Datei. Danach erfolgt ein Rename und die Prüfung der Log-File ob alles gefunzt hat.
    Uwe Bolte
    Tel.: 0171-1958266

Similar Threads

  1. Daten perr FTP ins IFS
    By malzusrex in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 05-12-06, 13:38
  2. FTP Befehl mit Wildcard von AS400
    By Souljumper in forum NEWSboard Programmierung
    Antworten: 4
    Letzter Beitrag: 13-11-06, 12:34
  3. Dateien per FTP von IFS auf der AS400 holen
    By kroehn in forum NEWSboard Windows
    Antworten: 5
    Letzter Beitrag: 08-11-06, 19:36
  4. FTP aus IFS mit kaputten Dateien
    By BeRe in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 21-08-06, 10:17
  5. ftp ... Befehl: lcd ... keine Berechtigung ???
    By bode in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 06-03-06, 10:55

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •