Cuestión : transfiriendo un directorio con los archivos múltiples paralelamente

Hola, el

What que estoy intentando lograr es tener una escritura del golpe que mire una carpeta con los subfolders y los archivos múltiples y de allí, él copiará la misma carpeta paralelamente 10 archivos en ese entonces a otro servidor, hasta que la carpeta entera haya sido totalmente transferencia. Estoy hablando de 200 que el carruaje file.

I apreciaría su entrada/code.

Regards,

Michael
class= del

Respuesta : transfiriendo un directorio con los archivos múltiples paralelamente

Si usted insiste en usar el scp que lo que sigue puede proporcionar medios de un cuento por entregas de transferir archivos, pero lo observa necesita negociar una sesión basada dominante antes de transferir cada archivo, así que si el número de archivos es grande así que la negociación de arriba:

/some/local/directory/ cd
hallazgo. - tipo d - ssh [email protected] “/some/remote/directory cd del exec; mkdir - p. {}” \;
hallazgo. - tipo f - localhost del scp del exec {}: /some/remote/directory/ {} \;


Personalmente utilizaría el rsync sobre ssh e.g.

¡#! /bin/sh
`de RSYNC= que `del rsync
algunos/local/directory de SOURCE_DIR='/
TARGET_DIR= " $SOURCE_DIR "
$RSYNC - optl --suprimir-después de --rsh=/usr/bin/ssh --rsync-path=$RSYNC --fuerza $SOURCE_DIR/$ {REMOTE_HOST}: $ {TARGET_DIR}

Entonces la solución siguiente de la pipa del alquitrán puede trabajar otra vez para los primeros pares del valor del GB de archivos:

cf cd del alquitrán del && de /some/local/directory -. | ssh [email protected] “/some/remote/directory cd; xf del alquitrán -”

Si las cajas no son seguras, ningunos cortafuegos molestos, después el acercamiento siguiente del netcat (atascamiento portuario) pueden adaptarse:
http://compsoc.dur.ac.uk/~djw/tarpipe.html

Nota: Podría agregar siempre un túnel del ssh si hay un cortafuego de la manera.
Otras soluciones  
 
programming4us programming4us