View Full Version : 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
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.
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.
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
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
... 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
FTP = File Transfer Protocol
AS400.lehrling
16-09-10, 15:44
:DOK ist ja englischer Begriff:p
Gruß AS400.lehrling
Mach doch einfach im FTP ein LS (Disk . Du bekommst dann den Verzeichnisinhalt in eine Datei Namens LSOUTPUT gelistet.