Rambler's Top100

Общение в Интернете! Все самое интересное!

Получение файлов с ftp-серверов

Ftpmail принимает заказанные файлы от удаленного архивного сервера по FTP, а затем высылает их заказчику по электронной почте.

(Замечание: пробелы в начале строки перед командой не допускаются!)
Ftpmail выполняет следующие команды:

help Выслать помощь. (Все последующие строки будут проигнорированы.)

delete jobid Отменить указанное задание. (Все последующие строки будут проигнорированы.)

open [site [user [pass]]] Архивный сервер, с которым нужно установить соединение по FTP.

После команды open могут следовать до 100 команд из следующего списка:

cd pathname Перейти в каталог.
ls [pathname] Краткий список содержимого pathname. По умолчанию - текущего каталога.

dir [pathname] Полный список содержимого pathname. По умолчанию - текущего каталога.

get filename Получить файл по FTP и послать его заказчику.

compress Сжимать файлы и списки содержимого каталогов перед отсылкой заказчику утилитой compress.

gzip Сжимать файлы и списки содержимого каталогов перед отсылкой заказчику утилитой gzip.

uuencode
mime
btoa
Взаимоисключающие способы преобразования бинарных файлов в текстовую форму перед отсылкой заказчику (по умолчанию uuencode).

force uuencode
force btoa
Принудительно преобразовывать как файлы, так и списки содержимого каталогов перед отсылкой заказчику указанным способом (умолчание отсутствует).

no [compress|gzip|uuencode|btoa]
Выключить действие указанного режима.

size num[K|M]
Установить максимальный размер файла, прежде чем делить его на части заданного размера в килобайтах (K) или мегабайтах (M) перед отсылкой заказчику (можно задавать значения до 20971520 байт). Команда действует только на последующие за ней запросы get.

mode binary
mode ascii
Изменить режим команды get. По умолчанию - binary.

quit Конец задания - все последующие строки будут проигнорированы.


Примеры заданий:

open ftp.funet.fi
cd pub/msdos/SimTel
get README.file-formats
cd filedocs
get quickref.lst
get simlist.zip
quit
Установить связь с архивным сервером ftp.funet.fi, перейти в каталог pub/msdos/SimTel (который содержит "зеркальное отражение" архива SimTel - крупнейшего в США (и в мире) архива свободно распространяемых программ для персональных компьютеров, использующих MsDos). Выслать файл README.file-formats с описанием типов файлов в архиве SimTel. Выслать файлы quickref.lst (содержит перечень всех подкаталогов SimTel) и simlist.zip (список всех файлов этого архива в текстовой форме) из подкаталога filedocs.

open src.doc.ic.ac.uk
cd graphics/X11/X.V11R5
get ls-lR.Z
cd ../contrib
compress
ls -ltra
quit
Установить связь с архивным сервером src.doc.ic.ac.uk, выслать файл ls-lR.Z из каталога graphics/X11/X.V11R5. Затем перейти в каталог ../contrib и выслать заказчику список файлов в упакованном утилитой compress виде. Хотя упаковка приводит к необходимости передачи в режиме binary с кодированием при помощи uuencode, размер передаваемого письма все же меньше размера выдачи команды ls.
На момент написания статьи работали такие ftpmail службы:
ftpmail@relcom.ru
ftpmail@chg.ru
ftpmail@ftp.sunet.se
ftpmail@dna.affrc.go.jp
ftpmail@mail.iif.hu

 



:: Добавить комментарий ::
Ваше имя:
Текст:

  :: Комментарии ::

Моя кнопочка:

Если вам понравился мой сайт, я буду вам признателен, если вы разместите мою кнопочку на своем сайте.

 

© Kapelyukh Sergey 2003-2022
При перепечатке статей с даного сайта обязательно указывать автора и ссылку на сайт-источник или, если такого нет, указывать Капелюх Сергей и ссылку на https://myleleka.com.ru.
  Rambler's
Top100 Яндекс цитирования myleleka.com.ru