Страница 1 из 1
Автоматический забор файлов через FTP
Добавлено: 2009-01-08 20:36:34
BI_J
День добрый Уважаемые жители форума
Подскажите пожалуйста, как автоматически в консольном режиме выкачивать файлы c FTP и положить в конкретную локальную папку, под Linux.
программка нужна маленькая но надежная ))
Спасибо за ответ !
Re: Автоматический забор файлов через FTP
Добавлено: 2009-01-08 21:27:40
Alex Keda
скриптом на shell, например....
Re: Автоматический забор файлов через FTP
Добавлено: 2009-01-09 0:30:58
~>cerber<~
lftp довольно вменяемый для таких дел
Код: Выделить всё
lftp ftp://user:pass@host -e "lcd /local/path; cd remote/path; mirror -R; quit;"
Re: Автоматический забор файлов через FTP
Добавлено: 2009-01-10 0:24:44
BI_J
Решил задачку таким образом:
Есть в
Linux утилита
expect
Пишем конфиг /usr/local/dir/ftpmget.conf:
Код: Выделить всё
spawn ftp ххх.ххх.ххх.ххх
expect "Name*:" { send "login\n"}
expect "Password:" { send "passwd\n"}
expect "ftp>" {send "bin\n"}
expect "ftp>" {send "prompt no\n"}
expect "ftp>" {send "cd pub\n"}
expect "ftp>" {send "lcd /tmp\n"}
expect "ftp>" {send "mget *\n"}
expect "ftp>" {send "mdelete *\n"}
expect "ftp>" {send "exit\n"}
Делаем исполняемый файл /usr/local/dir/ftpmget.sh:
Код: Выделить всё
#!/bin/sh
/usr/bin/expect -f /usr/local/dir/ftpmget.conf
Запускаем через крон:
Всем спасибо

Re: Автоматический забор файлов через FTP
Добавлено: 2009-01-26 13:25:45
koffu
Как вариант wget в режиме mirror.