相当于ftp put和append in scp

Vic*_*cky 13 unix ftp scp mainframe file-transfer

我有一个我无法理解的遗留脚本.

该脚本是通过ftp将unix中的4个文件(2个ebcdic格式文件和2个pdf文件)传输到大型机.

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
Run Code Online (Sandbox Code Playgroud)

脚本中的命令语法如下:

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
Run Code Online (Sandbox Code Playgroud)

我希望通过SCP实现同样的目标.

有人可以告诉你在scp中ftp的put和append命令的等价物吗?

moo*_*ody 26

Put只是正常的scp

scp /path/to/source user@host:/path/to/target
Run Code Online (Sandbox Code Playgroud)

追加仅适用于小黑客(而不是直接使用scp)

cat source | ssh user@host "cat >> /path/to/target"
Run Code Online (Sandbox Code Playgroud)

  • 美丽!工作就像一个魅力.解决了我在authorized_keys文件中覆盖用户ssh密钥的问题. (2认同)