PDA

View Full Version : IFS - dir-Befehl in FTP über ein LocalDirectory



Seiten : [1] 2

roman
16-09-10, 10:25
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

Fuerchau
16-09-10, 10:43
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.

roman
16-09-10, 12:26
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.

Fuerchau
16-09-10, 12:28
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

roman
16-09-10, 13:03
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

AS400.lehrling
16-09-10, 13:42
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 :p

Riecht nach kleinen RPG + cronjob

Gruß AS400.lehrling

BenderD
16-09-10, 14:39
... syscmd ist dein Freund (in Kombination mit den anderen Posts)

D*B,


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

Pikachu
16-09-10, 15:25
FTP = File Transfer Protocol

AS400.lehrling
16-09-10, 15:44
:DOK ist ja englischer Begriff:p

Gruß AS400.lehrling

ubas
23-09-10, 08:23
Mach doch einfach im FTP ein LS (Disk . Du bekommst dann den Verzeichnisinhalt in eine Datei Namens LSOUTPUT gelistet.