Периодическая отправка файлов на ФТП

Модератор: Модераторы разделов

Ответить
Cmith
Сообщения: 3

Периодическая отправка файлов на ФТП

Сообщение Cmith »

Необходим скрипт, который будет периодически отправлять определенный файл, находящийся на локальном компутере, на фтп. Для доступа на фтп имеются логин и пароль.

Для виндуса это выглядит очень просто:

Код: Выделить всё

cmdow @ /hid
:start
@echo off
(   echo 'login'
    echo 'password'
    echo cd 'catalog_name'
    echo del file.txt
    echo send C:/file.txt
    echo close
    echo quit
) 1>ftp.txt
ftp -s:ftp.txt 'ftp_address'
del /q ftp.txt
ping -n 30 localhost > nul
goto start



Как будет выглядеть аналог этого скрипта для линукса?
Спасибо.
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian
Контактная информация:

Re: Периодическая отправка файлов на ФТП

Сообщение rm_ »

Как будет выглядеть аналог этого скрипта для линукса?

Будет выглядеть так же просто, а то и ещё проще, но в любом случае - очень похоже на этот. (я серьёзно).
Спасибо сказали:
pcodr
Сообщения: 283
ОС: Debian

Re: Периодическая отправка файлов на ФТП

Сообщение pcodr »

Код: Выделить всё

while [ 1 ]; do

ftp -n <<END
    open narod.ru
    quote USER 1000000
    quote PASS caethang
    cd subdir
    delete file.txt
    put /tmp/file.txt
    close
END
sleep 10;

done


ping -n 30 localhost > nul

Вот на какой изврат приходится идти в виндусе чтобы создать аналог слипу :sarcastic:
remote system type is unix
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian
Контактная информация:

Re: Периодическая отправка файлов на ФТП

Сообщение rm_ »

Вот на какой изврат приходится идти в виндусе чтобы создать аналог слипу

Да уж, впрочем варианты есть и более прямые - как сообщает нам гугл по запросу "windows sleep exe", официально предлагаемый - это Windows Server 2003 Resource Kit Tools с программулиной "Sleep.exe: Batch File Wait", ну и помимо него есть много "третьесторонних" вариантов.
Спасибо сказали:
Cmith
Сообщения: 3

Re: Периодическая отправка файлов на ФТП

Сообщение Cmith »

pcodr писал(а):
12.01.2009 19:45

Код: Выделить всё

while [ 1 ]; do

ftp -n <<END
    open narod.ru
    quote USER 1000000
    quote PASS caethang
    cd subdir
    delete file.txt
    put /tmp/file.txt
    close
END
sleep 10;

done


ping -n 30 localhost > nul

Вот на какой изврат приходится идти в виндусе чтобы создать аналог слипу :sarcastic:


Спасибо, всё работает!
Спасибо сказали:
Ответить