2012-04-02 11 views
12

私は理解できないレガシースクリプトを持っています。ftpに相当し、scpに追加して追加する

このスクリプトは、UNIXでftpを通じて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て同じことを達成したいです。

誰かがputとftpのコマンドをscpに追加するのと同じことを教えてください。

答えて

25

入れが普通SCP

scp /path/to/source [email protected]:/path/to/target 

追加のみ(直接ではなく、SCPと)少しハックと連携している

cat source | ssh [email protected] "cat >> /path/to/target" 
+0

ます。また、データの指定方法をよく読んでする必要がありますパス名の構文を使用して名前を設定します。 – zarchasmpgmr

+2

美しい!魅力のように働いた。 authorized_keysファイルでユーザーのsshキーを上書きするという私の問題を解決しました。 – racl101

+0

ハンディートリック。 +1 – dtbarne

関連する問題