Archivo remoto scp y anexar al file local

Tengo varios files que extraer del server remoto. Para un procesamiento posterior de los files en el server local, necesito fusionarlos (concatenarlos) en un único file, lo que no se puede hacer en el file remoto.

No estoy seguro de cómo funciona scp internamente, pero para get el mejor performance creo que en lugar de escribir esos files en el directory local y luego fusionarlos, creo que debería fusionarlos sobre la marcha y luego escribir en un solo file. ¿Podrías decirme si fusionar (adjuntar) los files en vuelo durante scp desde el control remoto a los files locales?

Si no hay una mejor idea?

Use SSH directamente en lugar de scp y ejecute cat . Donde harías:

 scp remote:{file1,file2...} local-dir 

En lugar de hacer:

 ssh remote cat file1 file2 ... > locale-file 

Debajo de los pasos a realizarse en el server local solamente

Probé ambos pasos funcionó bien

Primer paso


 ssh username@remoteserverip "cat file1 file2 file3 >> /remoteserverpath/Mergedfile" 

Segundo paso Está copyndo un file fusionado del server remoto al server local Puede hacerlo mediante rsync o scp


Prefiero rsync

 rsync -avzh username@remoteserverip:/remoteserverpath/Mergedfile localserverpath_where_you_want_to_save