我写这篇文章是为了了解我做错了什么。Linux 不是我的强项,但我对它很熟悉,当我记不住如何执行任务时,我会阅读手册页。
希望有人能告诉我事情的经过 -
昨天下午,我收到了 Xfinity 发来的三条关于带宽使用情况的通知。分别通知我已使用 75%、90%、100% 的数据(上限约为 1200 GB)。我刚刚在 2 小时前开始从远程服务器传输数据。不知怎么的,我在不到 2 小时内就用完了 600 GB 的数据。
作为参考,命令如下:
lftp -u user,password ftp://<address>
mirror -c -P 5 --use-pget=15 some.directory
开始传输时,我注意到文件的各个部分传输速度很慢,为 50-150 KB/秒。通常传输速度要快得多,以兆字节/秒为单位。
我打电话给 Xfinity,因为我应该早点收到警告,这样我就可以采取措施解决这个问题。当时我没有意识到问题出在lftp
我启动的命令上,所以他们建议我更改密码,监控带宽,然后在三天后给他们回电话。
由于速度极慢,传输从未完成,我最终停止了传输。那天晚上睡觉前,我再次启动了传输。当我醒来时,我发现又使用了 4 TB 的数据。然后我观察到 lftp 传输已经不是8 小时后完成。请记住,我的连接速度为 500 mbps,目录大小为 28 GB。启动后不久应该就能完成。
我查看了路由器的流量图,发现我的连接整晚都处于最大限度的状态。
话虽如此,我可以说它尝试传输时没有符号链接循环,并且目录仅包含 12 个文件。最终传输了 28GB 的数据,因此实际上没有 4 TB 的数据。