unix - 相当于 ftp put 和 append in scp

标签 unix ftp file-transfer scp mainframe

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

该脚本是将unix下的4个文件(2个ebcdic格式文件和2个pdf文件)通过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

脚本中命令的语法如下:
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

附加仅适用于一点点技巧(而不是直接与 scp 一起使用)
cat source | ssh user@host "cat >> /path/to/target"

关于unix - 相当于 ftp put 和 append in scp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9971490/

相关文章:

linux - 带命令的 AWK

java - 在 java 中创建一个简单的 gui 来运行后台进程

file-transfer - scp 命令将文件从远程复制到本地主机返回错误

通过 TCP 套接字的 Python 多文件传输

linux - 如何获取文件仍然为 ftp 打开的信息

c# - 将文件从 PC 复制到 Windows Mobile 设备的好方法是什么?

unix - 在unix中,如何操作文本文件以确保第3列中的值小于第4列中的值?

linux - 有哪些非基于 Linux 的操作系统?

visual-studio - Visual Studio 团队服务 - FTP 发布

c# - WinSCP .NET 程序集 : Where to define proxy?