Rsync – Upload begrenzen

Apr. 30, 2012·
Julio Batista Silva
Julio Batista Silva
· 1 Min Lesezeit
blog Linux

Ich musste 10 Dateien à ~250 MB verschicken. E‑Mail war unpraktisch, 2.5 GB sprengen den Dropbox‑Plan und Google Drive gab es damals nicht für Linux. Also ab auf meinen Server.

Erster Versuch mit scp:

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

Die Übertragung lief jedoch mit voller Bandbreite und machte das Internet träge. Möglichkeiten wie iptables, Trickle, pv oder am Router existieren, sind aber unhandlich.

Zum Glück hat scp selbst eine Option zum Begrenzen:

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

Beispiel: 45 KB/s (360 Kbit/s):

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

Noch praktischer ist rsync, weil es unterbrechen/fortsetzen und differenzielles Kopieren kann – und ebenfalls ein Upload‑Limit besitzt:

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

Vergiss nicht, Torrents ebenfalls zu limitieren 😉.

Julio Batista Silva
Autoren
Senior Cloud Developer

Ich bin ein brasilianischer Computeringenieur mit Wohnsitz in Deutschland und begeistere mich für Technik, Wissenschaft, Fotografie und Sprachen.

Ich programmiere seit etwa zwei Jahrzehnten und habe dabei alles von mobilen Apps und Webentwicklung bis hin zu Machine Learning erkundet. Derzeit fokussiere ich mich auf Cloud‑SRE und Data Engineering.

Ich engagiere mich ehrenamtlich in den Open‑Source- und Python‑Communities, helfe bei der Organisation der PyCon DE und PyData Berlin, betreue als Mentor und trage mit Code und Übersetzungen bei.

In meinem Blog teile ich Linux‑Tipps, Einrichtungsanleitungen und persönliche Notizen, die ich als spätere Referenz geschrieben habe. Ich hoffe, dass sie auch anderen nützlich sind. Die Inhalte sind in mehreren Sprachen verfügbar.

Schau dir meine Galerie an, um einige meiner Fotografien zu sehen.

Abseits der Tastatur findest du mich auf Konzerten, beim Klarinettenspiel, Radfahren, Tauchen oder beim Erkunden neuer Orte, Kulturen und Küchen.

Ich freue mich immer über den Austausch! 🙂

comments powered by Disqus