[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Hacer un tar por red



El día 18 de junio de 2014, 12:27, Alberto Luaces <aluaces@udc.es> escribió:
> Juan Guil writes:
>
>> Hola
>>  Tengo un FS donde tengo un directorio bastante grande, necesitaria
>> hacer un tar y despues pasarlo por ftp.
>> El problema que se me presenta, es que el FS no tiene espacio
>> suficiente para hacer el tar.
>> Se que se puede redirigir el tar de forma que el mismo tar se hace
>> directamente por red y no tendria la necesidad de primero crear el
>> fichero en el FS y despues pasarlo por Ftp con curl.
>>
>> El mecanismo que utilizo es:
>>
>> primero hacer el tar
>>
>> sudo tar -cvzf ${DIR_BACKUP}/${FECHA}_fichero.tgz /usr/local/donde_este/
>>
>> y despues hacer un curl para subir el fichero por ftp
>>
>> /usr/bin/curl --silent --show-error -P - -T fichero.gz -u user:pass
>> ftp://misitioftp
>
> tar puede escribir a la salida estándar y curl leer de ella.  Algo como
> esto podría funcionar:
>
> tar -cvzf - /usr/local/donde_este/ | /usr/bin/curl --silent --show-error -P - -T - -u user:pass ftp://misitioftp


Gracias Alberto!

Era algo mas o menos asi:

sudo tar cvzf - ./usr/local/donde_este | curl -u user:pass
ftp://misitioftp/donde_este.tgz -T -


Reply to: