Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Хайретдинов_Лекции_СИТ-n.doc
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
13.84 Mб
Скачать

Команды поиска файлов утилиты almanac

Серверы almanac работают несколько иначе. Они организованы по принципу "папок", включающих определенные темы. Для получения списка папок, имеющихся на сервере almanac, пошлите ему следующий запрос:

send catalog

В папках может находиться много файлов (и других папок). Узнав, какие папки имеются в наличии, заглянем внутрь интересующих нас папок. Для этого введем команду:

send имя_папки catalog

Наконец, получив каталог, который содержит нужный Вам файл, пошлем запрос для получения этого файла:

send имя_папки имя_фаила

Например, для получения документа с именем 0001 из папки ers-reports нужно послать команду:

send ers-reports 0001

Многие папки и файлы имеют псевдонимы или сокращенные имена, которые делают запросы более удобными. В этих случаях псевдонимы будут показаны в каталоге. Псевдонимы можно использовать вместо имени файла или имени папки, а универсальные символы — для запроса нескольких файлов или групп файлов. Например, команда

send ers-reports "*"

позволяет получить все файлы из папки ers-reports. Будьте осторожны: команды такого типа, могут привести к получению очень большого количества файлов. Если Вы платите за время соединения, то можете получить большой счет!

Для более подробной информации о том, что делает almanac, пошлитe ей сообщение help.

Прикладной шлюз ftPmail

Вы можете запросить файл по электронной почте с помощью прикладного шлюза FTP, имеющего название ftpmail. ftpmail можно применять для получения фантов с любого сервера ftp сети Internet. Запросы на использование сервиса ftpmail осуществляются путем посылки сообщений серверу ftpmail. Первым таким сервером был ftpniail@decwrl.dec.com, но со временем появилось еще несколько; список известных серверов мы приведем позже. Сервер обычно включает указанную Вами тему сообщения в почтовое сообщение, которое возвращает Вам, но если это не так, для ссылок можно использовать строку темы. Предположим, что Вы серьезно интересуетесь жонглированием и хотите получить копию FAQ "Жонглирование" (FAQ — сборник часто задаваемых вопросов и ответов на них; см. "Глоссарий"), "этот файл находится в каталоге /pub/juggling на компьютере coesci.indiana.edu. Можно сделать следующее

установить FTP-соединение с этого

компьютера

перейти в нужный каталог

запросить файл

connect coggci.indiana.edu

chdir pub/juggling

get FAQ

quit

Cc:

Можете получить полную информацию о том, как использовать ftpmail, послав сообщение, тело которого состоит из одного-единственного слова —- "help". Ниже приведены самые полезные команды.

connect имя_узла имя пользователя пароль

Указывает узел сети, с которым необходимо установить контакт. В каждом запросе должен быть один оператор connect. Если имя узла сети опущено, то ftpmail подразумевает, что файл находится на gatekeeper.dec.com (так что лучше этого не делать). Остальные два параметра не обязательны. Если они не указаны, то но умолчанию используется имя пользователя anonymous и Ваш адрес электронной почты.

binary

Двоичные файлы перед передачей будут преобразованы в текстовый формат. По умолчанию эти файлы обрабатываться утилитой btoa.

uuencode

Двоичные файлы будут обрабатываться утилитой uuencode, а не утилитой btoa.

compress

Двоичные файлы будут сжаты UNIX-утилитой compress.

chdir каталог

Переходит в указанный каталог, когда устанавливается ftp-соединение с сервером.

dir каталог

Выдает список файлов указанного каталога. Если каталог не указан, выдаст список файлов текущего каталога.

get файл

Указывает файл, который должен быть послан Вам с ftp-сервера по электронной почте.

chunksize число

Задаст максимальное число символов, которое может быть послано в одном сообщении. Если сообщение больше указанного в команде (по умолчанию 64000), то файл разбивается на столько частей, сколько нужно для передачи. После получения всех частей нужно собрать их в исходном порядке.

quit Дает серверу указание прекратить обслуживание запроса.

Утилита ftpmail может передать Вам по электронной почте любой файл. Ваша задача указать ей, как она должна рассматривать этот файл: как двоичный или как текстовый. Если файл двоичный, а Вы об этом не сообщили, то все, что Вы получите, окажется бесполезным хламом.

Вот Вы уже и стали чувствовать себя увереннее на пути к полному освоению Internet. Не подумать ли нам об отпуске? Ведь другие "1раждане сети", очевидно, берут отпуска. Вам уже, наверное, приходилось получать сообщения следующего типа:

>Frora ktol@uxh.cso.uiuc.edu Thu Jan 6 11:54:12 1994

Date: Thu, 6 Jan 1994 11:54:23 -0600

From: krol@uxl.cso.uiuc.edu

Subject: Out of town

X-Sender: vacation program

Precedence: bulk

Apparently-To: johnbgyoyodyne.com

I will be out of town for the next week.

(Следующую неделю меня не будет в городе.) In case of emergency contact my secretary at secretary@maced.cso.uiuc.edu

(В срочных случаях обращайтесь к моему секретарю по адресу...)

Эти сообщения отправляются программой операционной системы UNIX, имеющей название vacation. Задача программы vacation проста: автоматически отвечать на входящую почту в Ваше отсутствие. Если Вы пользователь ОС UNIX, и администратор Вашей системы позволяет, то Вы также можете использовать программу vacation для генерирования автоматических ответов. Программа vacation ведет список тех, кто посылает Вам сообщения, и посылает только по одному автоматическому ответу в неделю каждому лицу.

Для настройки vacation в Вашем домашнем каталоге в той системе, в которой Вы читаете поступающую почту, нужно проделать следующие действия. Во-первых, запустите программу инициализации базы данных:

% vacation -i

Во-вторых, внесите сообщения, которые Вы хотите посылать, в файл .vacation.msg в своем домашнем каталоге, выбрав редактор по своему усмотрению. Сообщение должно иметь приблизительно такой вид:

From: krol@uxl.cso.uiuc.edu

Subject: Out of town

X-Sender: vacation program

Precedence: bulk

I will be out of town for the next week