Rsync - Limitar subida

abr. 30, 2012·
Julio Batista Silva
Julio Batista Silva
· 1 min de lectura
blog Linux

Hoy mi padre me pidió enviarle unas cosas. Eran 10 archivos de ~250 MB cada uno; demasiado para email, 2,5 GB excedería mi límite de Dropbox y aún no existía Google Drive para Linux (solo vía web). La solución más simple era alojarlos en mi propio servidor.

Mi primer intento fue enviar por scp:

scp -r archivos/ julio@juliobs.com:~/www

Pero la transferencia iba a velocidad máxima, dejando la conexión muy lenta. Podría limitar usando iptables, Trickle, pv o hasta por el router, pero no son muy prácticos.

Por suerte, leyendo el manual de scp vi que ya implementaron la opción para limitar el ancho de banda:

-l ;limit: Limits the used bandwidth, specified in Kbit/s.

Bastaría usar este comando para copiar los archivos limitando a 45 Kbyte/s (360 Kbit/s):

scp -l 360 -r archivos/ julio@juliobs.com:~/www

Antes de probar eso recordé rsync, que permite pausar/reanudar y sincroniza cambios posteriores. Además, también tiene opción para limitar velocidad de subida:

rsync -hrPvpt --bwlimit=45 -e ssh archivos/ julio@juliobs.com:~/www/arquivos

No te olvides de limitar los torrents 😉.

Julio Batista Silva
Autores
Senior Cloud Developer

Soy un ingeniero informático brasileño radicado en Alemania, apasionado por la tecnología, la ciencia, la fotografía y los idiomas.

Llevo programando cerca de dos décadas, explorando desde apps móviles y desarrollo web hasta aprendizaje automático. Hoy me enfoco en SRE en la nube e ingeniería de datos.

Soy voluntario en las comunidades de open source y Python, ayudando a organizar PyCon DE y PyData Berlin, dando mentorías y contribuyendo con código y traducciones.

En mi blog comparto consejos de Linux, guías de configuración y notas personales que escribí como referencia futura. Espero que también sean útiles para otras personas. El contenido está disponible en varios idiomas.

Visita mi galería para ver algunas de mis fotografías.

Fuera del teclado, me encontrarás en conciertos, tocando el clarinete, en bicicleta, buceando o explorando nuevos lugares, culturas y cocinas.

¡Siempre feliz de conectar! 🙂

comments powered by Disqus