мне нужно решение сценариев для загрузки нескольких (более 100) веб-сайтов по FTP для целей резервного копирования. Для каждого сайта мне нужно скриптовое решение, которое поддерживает 10 параллельных подключений только к одному сайту.
- каждый веб-сайт имеет свой собственный FTP-адрес.
- разделение полной задачи на 10 разных пакетов в порядке, но все равно будет 1 соединение с 1 сервером, что вызовет очень медленную загрузку.
Создание Тарс на сервере не вариант и является из этого вопроса: -)
я использую Windows 8.1, 64-разрядная.
Я пробовал Windows FTP, но это поддерживает только 1 параллельные соединения с 1 сервером.
также WinSCP не поддерживает более 1 параллельное подключение к 1 режиму командной строки FTP-сервера. Я попробовал несколько вариантов,и, может быть, я делаю что-то не так???
download.bat
> > этот файл запускается с правами администратора права
md n:backupftpithaka.impublic_html
winscp.exe /script="ithaka.txt"
ithaka.txt
open ftp://xxx:xxxxx@ftp.ithaka.im/domains/ithaka.im/public_html
lcd n:backupftpithaka.impublic_html
get *
winscp.exe
и winscp.com
портативные исполняемые файлы в том же каталоге, что download.bat
и ithaka.txt
в результате этого я не вижу графического интерфейса. Только задача в диспетчере задач. Если я включаю ведение журнала, я вижу только 1 подключение к 1 FTP-серверу одновременно. Никаких параллельных загрузок с 1 FTP-сервера.
если я изменю download.bat
в (обратите внимание, что я изменить .exe
в .com
):
md n:backupftpithaka.impublic_html
winscp.com /script="ithaka.txt"
результат будет такой:
modules | 0 B | 0,0 KB/s | binary | 0%
php | 0 B | 0,0 KB/s | binary | 0%
php.test | 4 KB | 6,9 KB/s | binary | 100%
php.module | 7 KB | 6,6 KB/s | binary | 100%
php.install | 1 KB | 1,8 KB/s | binary | 100%
php.info | 274 B | 1,3 KB/s | binary | 100%
block | 0 B | 1,3 KB/s | binary | 0%
и т. д. и т. п.. эти загрузки не параллельны и не поддерживаются WinSCP.
так:
- у меня что-то не так с WINSCP
- есть ли решение FTP сценариев, которые поддерживают это на Windows? Я просмотрел несколько вариантов, но все они имеют графические пользовательские интерфейсы, которые я не хочу..