LINUX.ORG.RU

wput, curl - проблемы с закачкой файлов на ftp сервер


1

0

Передо мной стоит задача закачки файлов на ftp server, в некоторых случаях это будет делатьться через можемное соединение и с windows.

wput
wput /path/fileName ftp://login:password@debian
1 Проблема в отсутствии возможности сохранить файл в без path/
2 Попадает в бесконечный цикл в случае, если в системе куда закачивается файл сузествует файл с тем же названием но отличный по содержанию

curl
curl -T localfile -a ftp://login:password@debian/
1 Немогу настроить автоматическую докачку файла

++++
Можно предлагать и другие варианты, но мне необходимо кросплатформенное рещение, в смысле чтобы под виндой работало тоже.
Мне было бы очень приятно, если можно было выполнять и другие команды на удалённом ftp сервере. Например ls, pwd, rm ...

С уважением, Олег.
ps: Антифлуд, и антиспам в этом форуме однозначно надо переделать. А также нужно сделать автозаполнение полей формф в случае проблем с размещением сообщения.
pps: Мне это сообщение пришлось писать 2 раза, размещать 9 раз, вбивать заголовок 9 раз :)

Мне кажется такая ситуация не нормальной


Стандартному виндовому/линуксовому ftp можно скормить команды из файла. Проверено, работает.

sdio ★★★★★
()
Ответ на: комментарий от opeg

====== commands.ftp ======
open ftp.server.com
user my_username my_password
cd /pub/backups
mput *.zip
quit
===========================


c:\ftp.exe -n -i -s:commands.ftp
----------------------------------------

Для UNIX'ового ftp:

/bin/ftp -i -n <<EOF
open ftp.server.com
user my_username my_password
cd /pub/backups
mput *.tar
quit
EOF

sdio ★★★★★
()

>Передо мной стоит задача закачки файлов на ftp server, в некоторых случаях это будет делатьться через можемное соединение и с windows.

IMHO лучший способ - использовать rsync (существует и для MS Windows). http://samba.anu.edu.au/rsync/download.html

qwe ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.