scp と rsync の帯域制限

ディレクトリ単位でscpとかしたいけど、通常業務に負荷のかからない範囲で実行したい、とかそんな時に。

scp -Cpqri /root/.ssh/id_rsa -l 8000 root@192.168.1.1:/var/www/html /var/www/

「-l」で指定できる。
単位は kilo bit らしいので、8000 で 1 Mega Byte ?かな?

rsync --rsync-path='nice -n 19 rsync' -avz --delete --bwlimit=1000 --exclude 'hogehoge' root@192.168.1.1:/var/www/html/ /var/www/html/

「–bwlimit」で指定できる。
rsyncでの単位は kilo byte なので、1000 で 1 Mega Byte になる。