/------------ Ударим email'ом по релкомовскому бездорожью! -----------------\ | Pазрешено свободное распространение по сети Pелком без внесения изменений,| | не может публиковаться в ином виде без согласия на то авторов, не может | | использоваться для перепродажи или извлечения дохода. | | Авторы: Сергей Павлович Баклыков (spb@spb.kemerovo.su) | | Сергей Глухов (gluhov@door.kemerovo.su) | | Михаил Аникин (root@base.kemerovo.su) | | Евгений Георгинский (post@sgbp.kemerovo.su) | | В тексте использованы public domain материалы Алексея Pуднева, | | Евгения Пескина, Андрея Чернова, Василия Левчика без указания | | каждого конкретного случая заимствования. | \---------------------------------------------------------------------------/ 2.5.2.1. Запросы к сертифицированному файловому серверу. Как с помощью команды help получить список команд. Hаиболее распространенные команды. ------------------------------------------------------- Для получения информации (списка команд, каких-либо индивиду- альных особенностей сервера) следует послать письмо с командой - help по адресу выбранного Вами файл-сервера (в данном разделе все примеры будут приводиться в отношении к файл-серверу mailserv@kiae.su, для большинства других серверов они будут ана- логичными). Поле Subject игнорируется. В ответ на такое письмо сервер пришлет Вам список команд с помощью которых Вы можете об- щаться с ним, а также будут описаны все тонкости при работе с этим файл-сервером, т.е. то что можно и что нельзя делать, то что приведет к явной ошибке или утере информации. Список команд: NOTA BENE: КОМАНДЫ МОЖНО НАБИРАТЬ КАК ПРОПИСНЫМИ, ТАК И СТРОЧНЫМИ БУКВАМИ. В АРГУМЕНТАХ КОМАНД ПРОПИСНЫЕ И СТРОЧНЫЕ БУКВЫ РАЗЛИЧАЮТСЯ. help -- Выдать краткое описание файл - сервера, при этом все последующие строки будут проигнори- рованы. quit -- Завершить ввод команд, т.е. после этой ко- манды последующие команды, какими бы они ни были, будут проигнорированы. pwd -- Выдать имя текущего каталога. dir -- Выдать список файлов и подкаталогов текущего каталога с краткими описаниями. index -- синоним команды dir. dir dir... -- Выдать список файлов и подкаталогов заданного каталога - dir (заданных каталогов) с краткими описаниями. dir -5 -- Выдать список новых файлов за последние 5 дней. dir -r -- Выдать список файлов и подкаталогов текущего и всех дочерних каталогов. ls -- Выдать краткий список (без комментариев) файлов и подкаталогов текущего каталога (после имени подкаталога Вы увидите символ "/"). cd dir -- Перейти в заданный каталог - dir. cd -- Перейти в начальный каталог. find pattern... -- Найти файлы по образцу (образцам) в имени или кратком описании файла. Допустимы следующие метасимволы: ? один произвольный символ, % 0 и более произвольных символов, _ 0 и более пробелов, например: find %pgp% . read file -- Включить в протокол работы мэйлсервера (Mail Server reply, который Вы получите после завершения сеанса работы с сервером) текст, содержащийся в указанном файле. Попытка чтения нетекстового файла приведет к сообщению об ошибке. Максимальный размер файла - 9999 строк. read -100 file -- Выдать только начальные 100 строк указанного файла. get file... -- Выслать файл (файлы), не каталоги! get -5 file -- Выслать часть номер 5 заданного файла. Список частей может иметь вид, например: "-5,6,9-11". list archive... -- Выдать список содержимого архивного файла (файлов). Допустимы следующие типы архивных файлов: tar.Z, tar.F, tar, cpio.Z, cpio.F, cpio, ar.Z, ar.F, ar, zoo, zip, lzh. extract arch file... -- Извлечь и выслать файл(ы) из архивного файла. extract -5 arch file -- Извлечь файл из архивного файла и выслать его часть номер 5. extract arch -- Перепаковать архивный файл упаковщиком, заданным командой archiver. info file... -- Выдать справочную информацию о файле (файлах). archiver name -- Выбрать упаковщик. Допустимы следующие названия: compress - tar.Z, freeze - tar.F, lharc - lzh, zoo - zoo, zip - zip, none - высылать файлы в том виде, в каком они хранятся (принято по умолчанию). encoder name -- Выбрать кодировщик. Допустимы следующие названия: uuencode (по умолчанию), btoa and ship. split mode -- Выбрать режим кодирования. Допустимы следующие режимы: text - разбиение на части после кодирования (принято по умолчанию), binary - разбиение на части двоичного файла с последующим кодированием каждой части отдельно. size 15 -- Установить макс. размер части равным 15 килобайт (по умолчанию - 30 килобайт). size -- Выдать текущее значение макс. размера части. limit 3072 -- Установить ограничение общего объема пересылки по командам get за данный сеанс (в килобайтах). Передача файла, на котором происходит нарушение данного ограничения, будет доведена до конца. limit -- Выдать текущее значение ограничения общего объема пересылки (в килобайтах). debug on -- Включить трассировку выполнения команд get. Не допускается использование абсолютных (начинающихся с '/') названий каталогов и файлов и обозначения родительского каталога ('..'). Допустимо использование метасимволов юниксовского шелла ('*', '?', '[' и т.д.) в именах файлов. Ниже приведенный пример показывает, как получить информацию, полезную начинающему пользователю мэйлсервера (данный пример взят из help-файла сервера mailserv@kiae.su). Пример письма мэйлсерверу: dir -- выдать комментированный список файлов и подкаталогов в текущем каталоге (корневом каталоге Киархива) cd msdos/convert/char -- перейти в каталог "msdos/convert/char" get d1489.zip -- выслать файл "d1489.zip" (содержит программу для преобразования текста из кодировки koi8-r в досовскую альтернативную кодировку (1)) cd -- возвратиться в начальный каталог read THISARCHIVE-rus -- включить в протокол работы мэйлсервера (Mail Server Reply, который Вы получите после завершения сеанса работы с ним), содержимое заданного файла (краткое описание Киархива, на русском) cd relcom/mailserv -- перейти в каталог "relcom/mailserv" get mailserv.faq -- выслать файл "mailserv.faq" (ответы на часто задаваемые вопросы по мэйлсерверу, на русском (1,2)) quit -- завершение последовательности команд Замечания: (1) Мэйлсервер вышлет указанные файлы, преобразовав их утили- той uuencode. Для преобразования файлов в исходное состояние вос- пользуйтесь утилитой uudecode (если Вы работаете в программе mailx, воспользуйтесь командой uu; в программе bml воспользуйтесь командой F9 M D (Меню, Письмо, Извлечь данные)). (2) Этот файл содержит текст в кодировке koi8-r. Пользователи ДОС могут преобразовать его в досовскую альтернативную кодировку при помощи программы todos, включенной в упомянутый выше файл d1489.zip (данный пример носит академический характер, в данном случае проще было воспользоваться командой read). /---------------------------------------------------------------------------\ ! Мы будем рады вашим откликам, пожеланиям, предложениям. ! ! Если вы что-то не поняли или у вас появились вопросы выходящие за ! ! рамки этого пособия, не робейте, задавайте вопросы. ! ! Все письма просим отправлять в конференцию kemerovo.postmaster ! ! на сервере news@miners.kemerovo.su ! ! Все предыдущие уроки вы можете в любое время взять на файловом сервере ! ! нашего узла (infoserv@door.kemerovo.su) в каталоге relcom/doc/lessons. ! \---------------------------------------------------------------------------/