Имя: Пароль:
IT
Админ
Перекачка файлов списком при помощи утилиты cURL
0 VBMADD
 
24.07.15
15:12
Привет братьям по разуму.

Нужно наладить регулярный обмен файлами с сайта и на сайт.
Пытался использовать утилиту cURL.exe

Ват так:

Передача файла на сайт:
curl -T "img1.txt" ftp://9595008ta:[email protected]/webspace/httpdocs/music.ru/VBM/

Получение файла с сайта:
curl -O ftp://9595008ta:[email protected]/webspace/httpdocs/music.ru/VBM/myfile.txt

Работает отлично.

Вопрос -
1. Как передать файлы (1.txt,2.txt, ... n.txt) списком на сайт
2. Как получить эти же файлы списком обратно с сайта

В мануале cURL есть подсказка

curl поддерживает и множественную
загрузку нескольких файлов на один адрес, например:

curl -T "{file1,file2}"
http://www.uploadtothissite.com

или

curl -T "img[1-1000].png"
ftp://ftp.picturemania.com/upload/

Если в URL адресе используются перечисления или диапазоны, то
можно использовать символ '#' с числом. Эта переменная будет заменена, как например:

curl http://{one,two}.site.com -o "file_#1.txt"

Пробовал загрузить 2 файла по аналогии
curl -T "img[1-2].txt" ftp://9595008ta:[email protected]/webspace/httpdocs/music.ru/VBM/

выдает сообщение  can't open file

Братцы, если кто имеет опыт работы с cURL'ом подсобите бедному крестьянину разобраться в ентом вопросе.

Перемного благодарен всем кто отозвался...
1 mistеr
 
24.07.15
15:29
(0) Рекомендую передавать по одному в цикле. Ты ведь не хочешь, если вдруг связь оборвется, начинать все сначала?
2 VBMADD
 
24.07.15
15:37
(1) Хорошее замечание, спасибо.
Ошибка? Это не ошибка, это системная функция.