Rsync - Limitar la subida

Hoy mi padre me pidió que le enviara unas cosas. Eran 10 archivos de unos 250 MB cada uno: demasiado engorroso por correo, 2,5 GB superarían mi límite de Dropbox y sigue sin haber Google Drive para Linux (solo por web, meh). Lo más sencillo era dejarlos en mi propio servidor.
Mi primer intento fue enviarlos por scp:
scp -r arquivos/ julio@juliobs.com:~/www
Pero la transferencia iba a máxima velocidad y dejaba internet lentísimo. Podría limitar la velocidad con iptables, Trickle, pv o incluso desde el router, pero ninguna de esas opciones es muy práctica.
Por suerte, leyendo el manual de scp vi que sus desarrolladores ya habían añadido una opción para
limitar el ancho de banda:
-l ;limit: Limits the used bandwidth, specified in Kbit/s.
Así que habría bastado con el siguiente comando para copiar los archivos a 45 KByte/s (360 Kbit/s):
scp -l 360 -r arquivos/ julio@juliobs.com:~/www
Pero antes de probarla me acordé de rsync, que tiene la ventaja de permitir interrumpir la subida y
retomarla después, además de sincronizar los archivos si luego cambio algo.
Además, también tiene una opción para limitar la velocidad de subida:
rsync -hrPvpt --bwlimit=45 -e ssh arquivos/ julio@juliobs.com:~/www/arquivos
No te olvides de limitar también los torrents 😉.

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! 🙂