2012-04-02 5 views
12

Ich habe ein Legacy-Skript, das ich nicht verstehen kann.Äquivalent von ftp put und append in scp

Das Skript soll 4 Dateien (2 ebcdic-Format-Dateien und 2 pdf-Dateien) in Unix zu Mainframes über FTP übertragen.

ebcdic format file 1 is abc.xyz 
ebcdic format file 2 is pqr.xyz 
pdf file 1 is abc.pdf 
pdf file 2 is pqr.pdf 
mainframe file name is AM2P.BJCUN.SALCHG 

Die Syntax des Befehls in dem Skript ist wie folgt:

quote site recfm=fb 
put /myfiles/abc.xyz AM2P.BJCUN.SALCHG 
append /myfiles/abc.pdf AM2P.BJCUN.SALCHG 
append /myfiles/pqr.xyz AM2P.BJCUN.SALCHG 
append /myfiles/pqr.pdf AM2P.BJCUN.SALCHG 

ich die gleiche Sache durch SCP erreichen wollen.

Könnte jemand bitte sagen, was ist das Äquivalent von Put und Befehl von ftp in scp?

Antwort

25

Put ist nur die normale scp

scp /path/to/source [email protected]:/path/to/target 

Anfügen nur mit einem kleinen Hack (und nicht mit scp direkt)

arbeiten
cat source | ssh [email protected] "cat >> /path/to/target" 
+0

Sie auch zu lesen, auf haben, wie ein Datum angeben Setzen Sie den Namen mit der Pfadnamensyntax. – zarchasmpgmr

+2

Schön! Lief wie am Schnürchen. Mein Problem mit dem Überschreiben von Benutzer-SSH-Schlüsseln in einer authorized_keys-Datei wurde gelöst. – racl101

+0

Handlicher Trick. +1 – dtbarne