сценариев FTP-клиент - PullRequest
       12

сценариев FTP-клиент

2 голосов
/ 06 апреля 2009

Мне нужен скрипт для загрузки всех файлов в заданном каталоге. У меня есть только доступ по FTP.

Быстрый тест показывает, что я не могу уговорить мой FTP-клиент войти в систему из командной строки. Даже после попытки ответа Арнши отказывается читать пароль из файла или stdin.

Даже после входа в систему я не могу загружать групповые символы. ( исправлено с mget, спасибо Arnshea )

Попытка wget также не удалась.

Я бы хорошо с Windows или Linux, если это просто.

Ответы [ 4 ]

6 голосов
/ 06 апреля 2009

если вы находитесь в Windows, вы можете передать ему текстовый файл с командами для выполнения ...

Например,

ftp -s:ftptest.txt ftp.download.com

где ftptest.txt содержит

anonymous
nowhere@noone.net
bin
hash
prompt
mget *.*
quit
4 голосов
/ 06 апреля 2009
1 голос
/ 03 сентября 2011

Robo-FTP также с возможностью сценариев

Вот скрипт Robo-FTP для загрузки всех файлов в удаленную папку:

WORKINGDIR "c:\destination\folder"
IFERROR GOTO done
FTPLOGON "ftp.mydomain.com" /user="UserID" /pw="secret!"
IFERROR GOTO done
RCVFILE "*" /subdirs /emptydirs
:done
FTPLOGOFF
EXIT 
1 голос
/ 06 апреля 2009

wget должно работать. Попробуйте:

wget ftp://domain.com/full/path --ftp-user=username --ftp-password=password

...