Rsync – Upload begrenzen
Apr. 30, 2012·
·
1 Min Lesezeit
Julio Batista Silva
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 😉.