2012-04-02 14 views
12

Mam starszy skrypt, którego nie jestem w stanie zrozumieć.odpowiednik ftp put and append w scp

Skrypt ma przesłać 4 pliki (2 pliki w formacie ebcdic i 2 pliki pdf) w systemie UNIX do komputerów typu mainframe za pośrednictwem 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 

Składnia polecenia w skrypcie jest jak poniżej:

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 

chcę osiągnąć to samo przez SCP.

Czy ktoś mógłby powiedzieć, co jest odpowiednikiem polecenia put i append z ftp w scp?

Odpowiedz

25

Put jest po prostu normalny SCP

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

Dołącz działa tylko z niewielką siekać (a nie z SCP bezpośrednio)

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

Będziesz mieć również do zapoznania się, w jaki sposób określić dane ustaw nazwę przy użyciu składni nazwy ścieżki. – zarchasmpgmr

+2

Piękne! Pracował jak urok. Rozwiązałem mój problem nadpisywania kluczy ssh użytkownika w pliku authorized_keys. – racl101

+0

Poręczna sztuczka. +1 – dtbarne