bye
Оканчивает работу с FTP сервером и приводит к выходу и из
интерпретатора.
Анонимные FTP серверы позволяют вам войти в них под именем
пользователя 'anonymous' или 'ftp', например, наберите:
$ftp ftp.microsoft.com.
Когда появится подсказка с именем системы, напечатайте следующее
ftp.microsoft.com > login: anonymous ftp <Return>
На появившуюся подсказку о пароле вводите:
Password: ваш_адрес_электронной_почты
Последнее не необходимо, но является "правилом хорошего тона" при
работе с FTP. После этого вы входите в систему и можете выполнять в
ней различные команды в пределах интерпретатора FTP.
Вместо имени FTP сервера вы можете использовать его IP адрес,
например 198.105.232.1 для того же ftp.microsoft.com.
Обычно файлы на серверах хранятся, в архивном виде (их форматы
будут рассмотрены ниже) в директории /pub. Некоторые серверы
допускают выполнение команды 'ls-lR' (рекурсивный вывод всех файлов),
либо уже содержат индексные файлы со сходным названием, хотя они могут
иметь порой очень большой размер - порядка нескольких МБ.
UNIX системы имеют сходную структуру директорий, по которой можно
перемещаться, пользуясь командами 'cd' или 'cwd'. В большинстве случаев
набор возможных команд один и тот же. Отличия могут быть скорее в
других, например, не все анонимные FTP серверы допускают использование
команд 'put', 'mkdir', 'del' и т.п.
Важный момент: обрыв передачи файлов. Для этого используйте
комбинацию клавиш: Ctrl-C, процесс будет тут же прекращен. Ctrl-D
обычно закрывает соединение с удаленным хостом. Таким же образом
необходимо действовать при получении сообщения о запуске команды
shutdown на системе, с которой вы работаете. Тем не менее, порой
локальный процесс ftp администратор системы вынужден "убивать"
вручную, старайтесь не доводить его до такого шага.
5.Типы файлов (имена, форматы, расширения)
FTP сервер интерпретирует имена файлов в соответствии с
общепринятыми соглашениями в csh, т.е. с использованием метасимволов
*, ?, [, ], {, } и др. Обычно достаточно двух первых из них,
означающих соответствие вне * и ? - как один отдельный символ в
именах файлов.
Если вместо имени файла определено "-", то подразумевается
стандартный вход (при считывании) или стандартный выход (при записи).
Таблица, приведенная ниже, поможет вам определить в какой
определенной системе был создан файл, двоичный он или текстовый и
какая утилита может потребовать для раскрытия или разархивирования
файла после передачи.
---------------------------------------------------------------------
Файловое | ОС |Двоичный или| Примеры программ, которые могут
расширение| | ASCII | помочь в раскрытии файла
---------------------------------------------------------------------
.arc | DOS | Двоичный | arc, pk, arce, pkunzip
.arj | DOS | Двоичный | arj
.cpt | Mac | ASCII | Compactor, Compactor Pro
.hqx | Mac | Двоичный | BinHex, Stuffit Expander
| | | а также Endorar, DOS, Windows
| | | поддерживающая
.lzh | DOS | Двоичный | lzh BinHax и MIME
.pit | Mac | Двоичный | Packet
.ps | любая | ASCII | файл для печати на PostScript
| | | принтера
.sea | Mac | ASCII | самораскрывающийся архив
.sh | UNIX | ASCII | Shell архив, команда UNIX - unshar
.shar | UNIX | ASCII |
.sit | Mac | ASCII | stuffit, stuffit Expander
.tar | UNIX | Двоичный | far (UNIX команда), есть реализация
| | | для DOS
.txt | любая | ASCII | текстовый файл не требует
| | | преобразований
.uu | UNIX | ASCII | undecode (UNIX команда)
.uue | DOS | ASCII | uncompress (DOS команда)
.z | UNIX | Двоичный | uncompress (UNIX)
.zip |UNIX,DOS| Двоичный | zip, pkzip/pkunzip соответственно
.gz | UNIX | Двоичный | GNU zip (не совместим с zip)
.zoo |UNIX,DOS| Двоичный | zoo
.tz | UNIX | Двоичный | undecode + unzip
.tgz | UNIX | Двоичный | undecode + gunzip
----------------------------------------------------------------------
Список всех методов сжатия и архивирования файлов и программ для
этого (на RC, Mac, UNIX, VM/CMS и др. системах) вы можете взять,
например, с
ftp.cso.vino.edu
в /dos/pcnet/compression.
Что касается форматов, то заведете себе за правило - прежде чем
выполнить команду 'get' или 'put' не забудьте набрать 'binary'!
6. Программы-клиенты для MS-Windows и
MS-DOS
Здесь можно просто посоветовать заглянуть на FTP сервер FREEnet URC
ftp://ftp.urc.ac.ru/pub/networking,
где собрано большое количество различных пакетов. Обычно
каждый из них снабжен документацией, достаточной для инсталляции и
использования.
7. Поиск нужного программного обеспечения. Работа
с Archie-серверами
Существует по крайней мере две практические ситуации, первая -
когда вы заинтересованы в получении свободного (free) или
условно-свободного (shareware) программного обеспечения по
определенному направлению, но пока не определились с выбором и вторая
- вам требуется конкретное приложение.
В первом случае интересно просмотреть содержимое нескольких FTP
серверов. Например, по фирмам - разработчикам:
ftp.novell.com,
ftp.microsoft.com
или ПО, поставляемого на CD ftp.cdrom.com
и т.п. Этот путь требует времени, но,
пожалуй, именно он даст адекватную информацию об уровне серверов, о
новизне версии, хранящихся на них. Учтите только, что размеры полных
списков файлов подобных серверов достигают нескольких MB в сжатом
виде, а gatekeeper.dec.com вообще не
ведет такого списка из-за чрезмерно большого объема.
Тем не менее полезно иметь у себя последнюю версию списка
известного анонимного FTP серверов, который существует в двух видах:
'sites' (содержит: имя хоста, название страны, адрес администратора,
e-mail сервер, типы файлов, даты модификации, временную зону,
организацию и комментарии) и 'files' (имя хоста, страна, типы файлов,
временная зона). Это поможет вам сориентироваться в 3-4 тысячи
серверов.
Подобные списки доступны из USENET группы
news.answers или на
многочисленных FTP серверах под наименованием 'ftp-list', например:
ftp.uwp.edu/pub/ftp.list/ftp-list
nic.switch.ch/mirror/ftp-list
ftp.denet.dk/pub/misc/ftp-list
garbo.uwasa.fi/pc/doc-net/ftp-list.zip
Еще несколько примеров "специализации" FTP серверов. Так
oak.oakland.edu - предлагает ПО для MS-DOS,
Mac и др. компьютеров.ftp.sure.net сведения об
Internet(/pub/internet/),quartz.rutgers.edu
- многие тексты,ocf.berkeley.edu- огромная
библиотека различных документов,
ftp.cica.indiana.eduодин из наиболее
полных архивов для Windows (/pub/pc/win.3) и др.
Как уже говорилось выше, существует и другая ситуация - вам нужна
определенная программа или документ, но где он находится? В поисках
вам помогут так называемые Archie-серверы, которые ведут списки файлов
многих FTP сервером, постоянно обновляя свои базы данных.
Вы можете, используя Telnet или программу-клиент на вашей
системе, войти в такой Archie-сервер и поискать файлы. Если такой файл
(файлы) существуют, то вам будет выдан список FTP серверов, путей,
размер и дата последней модификации файла.
Наиболее полный список Archie серверов приведен ниже
archie.au 139.130.4.6. Австралия
archie.edvz.uni-linz.ac.at 140.78.3.8 Австрия
archie.univie.ac.at 131.130.1.23 Австрия
archie.uqam.ca 132.208.250.10 Канада
archie.funet.fi 128.214.6.100 Финляндия
archie.th-darmstadt.de 130.03.22.60 Германия
archie.ac.il 132.65.6.15 Израиль
archie.unipi.it 131.114.21.10 Италия
archie.wide.ad.jp 133.4.3.6 Япония
archie.kr 128.134.1.1 Корея
archie.sogang.ac.kr 163.239.1.11 Корея
archie.rediris.es 130.206.1.2 Испания
archie.luth.se 130.240.18.4 Швеция
archie.switch.ch 130.59.1.40 Швейцария
archie.ncu.edu.tw 140.115.19.24 Тайвань
archie.doc.ic.ac.uk 146.169.11.3 Великобритания
archie.unl.edu 129.93.1.14 США, Небраска
archie.internic.net 198.48.45.10 США, Нью-Джерси
archie.rutgers.edu 128.6.18.15 США, Нью-Джерси
archie.ans.net 147.225.1.10 США, Нью-Йорк
archie.sura.net 128.167.254.179 США, МД
Входя Telnet'ом в Archie-сервер желательно работать на каком-либо
распространенном терминале. Задайте предварительно переменную своего
окружения, например:
set TERM=vt100 (для sh) или
set term=vt100 (для csh)
В то же время, в большинстве случаев ваш терминал не потребует
этой операции.
Вы конечно можете почитать help на сервере, но обычно достаточно
одной единственной команды:
archie > prog имя_файла
Например: archie > prog pegasus, после этого вам, на
стандартный выход, будет дан список соответствий в
базе данных Archie-сервера. Поскольку такие списки могут быть длинными
не забывайте о клавишах Ctrl+S и Ctrl+Q (для остановки и возобновления
на терминал), либо запишите всю Telnet-сессию в файл с помощью команды
'tee':
telnet archie.sura.net | tee archie.txt.
Уточните у своего администратора - существуют ли на вашей системе
программы - клиенты для Archie-серверов. Например: 'archie' и др. Они намного
облегчают работу с сервером.
Очень приятное впечатление оставляют такие (free и/или shareware)
программы, работающие под Х-Windows и MS-Windows. Остается посоветовать
использовать чаще именно их.
8. Использование FTP без прямого доступа к
Internet
Если вы можете работать только с электронной почтой, не огорчайтесь, вы тем
не менее способны воспользоваться FTP серверами.
Их перечень на сегодняшний день:
ftpmail@decwrl.dec.com
ftpmail@cs.uow.edu.au
bitftp@pucc.princeton.edu
ftpmail@lth.se
bitftp@vm.gmd.de
ftpmail@ftp.uni-stuttdart.de
ftpmail@grasp.insa-lyon.fr
ftpmail@ieunet.ic
bitftp@plearn.edu.pl
ftpmail@doc.ic.ac.uk
ftpmail@suusite.unc.edu
В сообщении должны быть: 'help' или 'ftplist'.
Одна рекомендация - соблюдайте осторожность, получаемые файлы
могут иметь большой размер, кроме того они преобразованы uuencode для
отправки почтой, что приводит к увеличению размера еще на 30%. Получив
файлы, наберитесь терпения, чтобы их соединить, применить uudecode и
разархивировать.
Отметим в заключение, что аналогичная возможность имеется и с
Archie-серверами. К ним вы тоже можете обратиться через e-mail.
Пошлите по адресу: archie@имя_из_выше_приведенного_списка пустое
письмо, запомнив только поле Subject help. Это обычный путь знакомства
с командами, распознаваемыми сервером. После получения ответа вы
можете приступать к практической работе.
dl@urc.ac.ru