2012-04-02 13 views
12

Tengo un script heredado que no puedo entender.equivalente de ftp poner y anexar en scp

El script consiste en transferir 4 archivos (2 archivos de formato ebcdic y 2 archivos pdf) en Unix a mainframes a través de 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 

La sintaxis del comando en la secuencia de comandos es la siguiente:

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 

que quiero lograr lo mismo a través de SCP.

¿Podría alguien decir cuál es el equivalente de poner y agregar el comando de ftp en scp?

Respuesta

25

de venta es sólo el SCP normales

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

Anexar sólo funciona con un pequeño programa (y no con SCP directamente)

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

También tendrá que leer sobre cómo especificar un conjunto de datos establecer el nombre utilizando la sintaxis del nombre de ruta. – zarchasmpgmr

+2

¡Hermoso! Trabajado como un encanto. Resolvió mi problema de sobreescribir las claves ssh del usuario en un archivo authorized_keys. – racl101

+0

Truco útil. +1 – dtbarne