I have a legacy script which I am not able to understand.
The script is to transfer 4 files (2 ebcdic format files and 2 pdf files) in unix to mainframes through ftp.
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
The syntax of the command in the script is as below:
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
I want to achieve the same thing through SCP.
Could someone please tell what is the equivalent of put and append command of ftp in scp ??
Put is just the normal scp
scp /path/to/source user@host:/path/to/target
Append only works with a little hack (and not with scp directly)
cat source | ssh user@host "cat >> /path/to/target"
scp
can not append (ssh
can, but it is not always an option). You can copy remote file, append it locally and then put it back.
来源:https://stackoverflow.com/questions/9971490/equivalent-of-ftp-put-and-append-in-scp