Unix 相当于scp中的ftp put和append

Unix 相当于scp中的ftp put和append,unix,ftp,file-transfer,scp,mainframe,Unix,Ftp,File Transfer,Scp,Mainframe,我有一个我无法理解的遗留脚本 脚本是通过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 脚本中命令的语法如下所示: quote site recfm=fb put

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

脚本是通过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
脚本中命令的语法如下所示:

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
我想通过SCP实现同样的目标


有人能告诉我在scp中ftp的put和append命令是什么意思吗???

put只是普通的scp

scp /path/to/source user@host:/path/to/target
Append只需要一点技巧(而不是直接使用scp)


scp
不能追加(
ssh
can,但它并不总是一个选项)。您可以复制远程文件,将其附加到本地,然后将其放回。

您还必须阅读如何使用路径名语法指定数据集名称。非常漂亮!工作得很有魅力。解决了我在授权密钥文件中覆盖用户ssh密钥的问题。如果需要继续追加(例如,在断开网络连接后),您可以检查已传输的远程字节数(当前远程文件大小),然后在所需的跳过“是”数目后检查此答案是否为“cat”ing:
cat source | ssh user@host "cat >> /path/to/target"