SCP中的put和append相当于FTP中的哪些操作?

15

我有一份我无法理解的旧脚本。

该脚本是用于通过ftp将4个文件(2个ebcdic格式文件和2个pdf文件)从unix传输到主机。

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中,put和append命令的等效命令是什么?

2个回答

30

Put 就是普通的 scp

scp /path/to/source user@host:/path/to/target

只有通过一点小技巧才能使 Append 生效(不能直接使用 scp)

cat source | ssh user@host "cat >> /path/to/target"

您还需要了解如何使用路径名语法指定数据集名称。 - zarchasmpgmr
如果您需要在远程网络断开连接后恢复附加操作,可以检查已传输的远程字节数(当前远程文件大小),然后在所需跳过的字节数后检查此答案以进行“cat”操作: https://unix.stackexchange.com/questions/52820/skip-first-3-bytes-of-a-file - Gabriel

0

scp 无法追加文件(ssh 可以,但并非总是可行的)。您可以复制远程文件,将其追加到本地,然后再将其放回。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接