Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   FTP mget: не хочет скачивать файлы по маске, пишет "Permission deny" (http://forum.oszone.net/showthread.php?t=307611)

dave2000 06-11-2015 12:12 2572136

FTP mget: не хочет скачивать файлы по маске, пишет "Permission deny"
 
Есть задача - нужно скачивать с ftp файлы по маске в локальную папку.
Запускаю:

ftp -s:commands.txt

Содержимое commands.txt:
Код:

open
our.ftp.server
username
123456
lcd d:\
cd /home
binary
prompt
mget *.xml
bye

В результате находит все файлы по маске, но закачивать их не хочет, пишет "Permission deny"
Код:

...
ftp> lcd d:\
Текущий локальный каталог d:\.
ftp> binary
200 Type set to I.
ftp> cd /home
250 CWD command successful.
ftp> prompt
Интерактивный режим Выкл.
ftp> mget *.xml
200 Type set to I.
200 PORT command successful.
550 *.xml/1cema_1.xml: Permission deny
200 PORT command successful.
550 *.xml/1cema_2.xml: Permission deny
ftp> bye
221 Goodbye. You uploaded 0 bytes and downloaded 0 bytes.

В чем может быть проблема?
Пробовал последовательно указывать явные имена файлов через пробел, качает нормально, а по маске не хочет. Что ему нужно?

(ОС Windows 7, запускаю всё с админской консоли)

Iska 06-11-2015 13:35 2572157

На всякий случай приведите название и версию ftp-сервера.

dave2000 06-11-2015 13:53 2572162

подскажите, как это узнать? Мне дали просто адрес/логин/пароль для доступа, боюсь те люди тоже этой информации не знают

Iska 06-11-2015 15:56 2572199

Хорошо.

Попробуйте проверить, команда «ls» отрабатывает ли на указанном удалённом каталоге?

dave2000 06-11-2015 16:57 2572218

Да, нормально отрабатывает.

Вот:
Код:

...
ftp> ls
200 PORT command successful.
150 Opening BINARY mode data connection for 'file list'.
./1cema_1.xml
./1cema_2.xml
226 Transfer complete.
ftp: 47 байт получено за 0,00 (сек) со скоростью 47000,00 (КБ/сек).
ftp>


Iska 06-11-2015 17:51 2572231

Увы. Давайте подождём более опытных коллег, может быть они подскажут.

dave2000 09-11-2015 19:14 2573116

Может у кого есть альтернативный пример скрипта? (может с помощью других команд)

Нужно просто скачать все файлы *.xml с ftp в локальный каталог.


Время: 15:09.

Время: 15:09.
© OSzone.net 2001-