Querida lista:
Revice varias implementaciones de la herramienta scp (y tambien lei
manuales de ssh), pero no encontre como hacer que scp copie un archivo a
partir o hasta cierta parte. (Se puede?)
Me explico, si quiero traer un archivo que pesa 1 gb desde el servidor
ssh, como puedo hacer para copiar los primeros 100 mb usando scp (del
byte 0 a los 100mb de ese archivo), luego copiar entre los 100 mbytes y
los 200 mbytes y asi sucesivamente...
Observacion: No se puede partir el archivo en el servidor, por eso el
problema.
--
Atte. Ricardo Utreras Estrella
Universidad del Bio Bio
From [EMAIL PROTECTED] Fri Jun 30 09:52:40 2006
From: [EMAIL PROTECTED] (Horst von Brand)
Date: Fri Jun 30 09:50:18 2006
Subject: SCP por partes
In-Reply-To: Your message of "Fri, 30 Jun 2006 06:52:56 -0400."
<[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>
Ricardo Utreras Estrella <[EMAIL PROTECTED]> wrote:
> Revice varias implementaciones de la herramienta scp (y tambien lei
> manuales de ssh), pero no encontre como hacer que scp copie un archivo
> a partir o hasta cierta parte. (Se puede?)
> Me explico, si quiero traer un archivo que pesa 1 gb desde el servidor
> ssh, como puedo hacer para copiar los primeros 100 mb usando scp (del
> byte 0 a los 100mb de ese archivo), luego copiar entre los 100 mbytes
> y los 200 mbytes y asi sucesivamente...
> Observacion: No se puede partir el archivo en el servidor, por eso el
> problema.
Puedes correr un comando remoto via ssh(1), o sea, hacer algo creativo alla
con dd(1), y controlar las tropelias via un poquitito de pegamento bash(1)
y comandos sueltos. Aca, pica de a 100MiB.
for i in $(seq 0 100); do
bk=102400
sk=$[$bk * $i]
ssh tarro "dd if=/el/archo ibs=1024 skip=$sk count=$bk" >
$(printf 'el-trozo-%03d' $i)
done
PS: No probado! Da la idea basica si...
PS2: Si por tu desgracia es Hasefroch lo del otro lado, siempre esta
CygWin...
PS3: Ven que Unix no es solo una cara bonita?
PS4: Si, tambien se puede en shells mas pedestres, pero es mas enredado
--
Dr. Horst H. von Brand User #22616 counter.li.org
Departamento de Informatica Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria +56 32 654239
Casilla 110-V, Valparaiso, Chile Fax: +56 32 797513
From [EMAIL PROTECTED] Fri Jun 30 09:41:22 2006
From: [EMAIL PROTECTED] (Jens Hardings Perl)
Date: Fri Jun 30 10:10:59 2006
Subject: SCP por partes
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>
On Fri, 2006-06-30 at 06:52 -0400, Ricardo Utreras Estrella wrote:
> Querida lista:
>
> Revice varias implementaciones de la herramienta scp (y tambien lei
> manuales de ssh), pero no encontre como hacer que scp copie un archivo a
> partir o hasta cierta parte. (Se puede?)
> Me explico, si quiero traer un archivo que pesa 1 gb desde el servidor
> ssh, como puedo hacer para copiar los primeros 100 mb usando scp (del
> byte 0 a los 100mb de ese archivo), luego copiar entre los 100 mbytes y
> los 200 mbytes y asi sucesivamente...
> Observacion: No se puede partir el archivo en el servidor, por eso el
> problema.
La razón de eso es porque quieres evitar que se caiga en, digamos, el
99.9% de la conexión y tener que partir de cero? Si es así, mejor usa
rsync sobre ssh con la opción --partial. Te ahorras el tener que definir
los pedazos y volver a juntarlos luego (a costo de algo de eficiencia al
momento de continuar una transmisión que fue interrumpida).
Saludos,
--
Jens.