Как ограничить скорость загрузки скрипта Windows FTP - PullRequest
0 голосов
/ 19 марта 2011

Я пишу скрипт для автоматического резервного копирования папки на FTP-сайт.Ничего особенного, только командный файл, который запускается так часто.Проблема в том, что мое домашнее интернет-соединение немного медленное, поэтому при его загрузке выполнение любых онлайн-задач мучительно медленно, почти невыносимо.

Есть ли способ ограничить пропускную способность с помощью командной строки?Вот пример сценария, который я использую, который вызывается из другого файла.

@echo off 
echo user 'username'> ftp.dat
echo 'pw'>> ftp.dat
echo bin>> ftp.dat
echo put %1 >> ftp.dat 
echo quit>> ftp.dat
ftp -n -s:ftp.dat 'HOST' 
del ftp.dat

Я понимаю, что простыми ответами являются локальное резервное копирование, уменьшение частоты загрузок, получение лучшего ISP или использованиекакой-то сторонний инструмент.Но ни один из них не идеален для меня, и я хотел бы сделать его максимально простым.Есть предложения?

1 Ответ

0 голосов
/ 12 октября 2011

К сожалению, Microsoft Windows command-line FTP client не может ограничить пропускную способность, но есть и другие легкие инструменты командной строки.Таким образом, даже если вы специально написали, что не хотите использовать сторонние приложения, вам стоит взглянуть на wput .Ваша задача, включая ограничение пропускной способности, может быть выполнена с помощью одной строки:

wput C:\path\to\localfile.txt ftp://username:pw@HOST/yourfile.txt --limit-rate=100K
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...