我在一家托管公司维护一个社区网站。每两周我需要下载一次备份到我家的 Linux 主机作为异地备份。备份总共约 110M 字节。否则我的网站就处于闲置状态。
我使用 sftp 下载。此下载触发托管公司发出警报:IO 或网络超出限制。限制为每秒 5M 字节或比特。然后托管公司自动关闭我的网站。
我的 sftp 命令非常通用
sftp myname@mysite <<EOF
get -p file1_100M
get -p file2_5M
EOF
我看到很多关于加快文件传输速度的帖子。我的目标实际上是尽可能地减慢速度。
我的 Linux 是 Ubuntu 18。托管公司还在带有标准 C 面板的 LAMP 堆栈(Linux Apache MySQL PHP)中使用 Linux。
答案1
我不确定,sftp
但你可以使用scp
特定的命令行范围:
-l limit
限制使用的带宽,以Kbit/s 为单位。
因此你的命令将是:
scp -l 5000 myname@mysite:file1_100M .