Еще раз о File Transfer Protocol

Тем, кто хочет использовать Internet как можно продуктивнее, необходимо уметь искать и копировать нужные файлы. В Internet есть много способов передачи информации c удаленного компьютера на локальный. Цель данного документа - ознакомить и научить одному из них, использующему FTP - File Transfer Protocol.

Главное назначение FTP - это пересылать (копировать, передавать) файлы. FTP можно использовать самостоятельно, а также через другие системы, например, WWW имеет FTP как часть своего протокола.


В Internet к компьютеру обращаются по адресу. Например, FTP сервер фирмы Borland имеет адрес ftp.borland.com

Итак, предположим, что Вам известен адрес нужного FTP сервера. Теперь неплохо было бы соединиться с ним. Это делается с помощью специальной программы, которая называется FTP клиент. Раньше, когда выход в Internet имели только UNIX_компьютеры, все FTP клиенты были одинаковы: командная строчка со стандартным набором команд и все. Сейчас же, во времена оконных систем, появилось много программ, при использовании которых не требуется запоминать синтаксис команд, а файлы просто_напросто перетаскиваются мышкой. Однако и в их основе лежит стандартная система команд FTP. На каждое действие мышью FTP клиент генерирует последовательность FTP_команд.

Итак, вы загрузили FTP_клиент. Для того, чтобы начать сеанс обмена с сервером, необходимо сначала открыть соединение.

Для этого существует команда:

open имя_сервера

Слово open можно сократить до одной буквы o. Итак, попробуем:

ftp> o ftp.borland.com

Подождите несколько секунд пока компьютеры совершат соединение.

Теперь надо зарегистрироваться. Увидев приглашение login:, наберите слово anonymous. Нажмите Enter и введите свое имя, затем символ @ (без пробелов) и адрес вашей локальной машины. Анонимность пользователя заключается в том, что он имеет право только копировать (download) общедоступные файлы и не может записывать на сервер новые (upload).

Если все сделано правильно, то появится сообщение о том, что вы вошли в систему.

Теперь вы можете копировать себе те файлы, доступ к которым Вам определен как анонимному пользователю. Советуем начать исследование сервера с каталога /pub, так как обычно все полезные файлы помещаются именно сюда. Сейчас же вы находитесь в самом верхнем, так называемом root_каталоге. Для того, чтобы перейти в нужный каталог существует команда cd.

Например, в каталог pub текущего каталога можно перейти:

ftp> cd pub

Получить список файлов в текущем каталоге можно командой dir:

ftp> dir

Если в появившемся списке первым символом в строке является «d», то в строке имя каталога, если «_» — имя файла.

Предположим, что вы нашли файл, который хотите переписать себе. Прежде, чем сделать это, надо установить двоичный режим передачи файлов binary:

ftp> binary

Возьмите себе за правило: как только соединитесь с сервером, сразу вводить эту команду. Если этого не сделать, то файл будет перекодирован и непригоден для использования (если только это не текст на английском языке). При появлении во время копирования файла сообщения:

'Opening ASCII mode to transfer file'

немедленно прервите передачу файла и запустите binary. Многие современные FTP_клиенты автоматически посылают эту команду.

Выполняет ли это программа, с которой работаете вы, придется исследовать самостоятельно.

Пересылает файл на локальный компьютер команда get:

ftp> get the_file_i_like.zip

Если вы сразу захотите положить файл в определенное место на локальном компьютере, то укажите путь как второй аргумент команды:

ftp> get the_file_i_like.zip /usr/skyer/my_new_file.zip

По умолчанию FTP_клиент кладет файл в текущую директорию на локальном диске.

Для FTP_клиента под Windows этой директорией будет каталог Windows. Для UNIX систем это будет тот каталог, откуда вы запустили клиента. (Не забудьте перед загрузкой клиента проверить, достаточно ли у вас прав для записи в этот каталог. В противном случае вам придется явно указывать путь в каждой команде get).

Можно переписать содержимое сразу всего каталога, для этого надо указать его имя в команде get.

Зачастую требуемая информация расположена не в одном, а в нескольких файлах.

Для их пересылки можно использовать команду mget, которая понимает шаблоны групповых операций. В некоторых реализациях FTP_клиентов шаблоны групповых операций можно использовать и в команде get.

Теперь, когда файл копируется, можно отдохнуть. Время ожидания зависит от размера файла и возможностей вашего подключения к Internet. Узнайте это заранее. Если скорость подключения около 300 байт в секунду, а размер файла — десятки мегабайт, то... Вам лучше поискать другой способ достать этот файл.

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

Когда пересылка файлов будет закончена, FTP_клиент сообщит вам об этом. Теперь можно выходить из FTP_клиента (при выходе он автоматически закроет соединение с сервером) и пользоваться этими файлами, так сказать, в домашних условиях.

Меню

Главная

Компьютерная помощь
Ремонт компьютеров
Ремонт ноутбуков
Ремонт планшетов
Ремонт apple
Веб-мастерская
Заправка картриджей

Веб-мастеру

HTML (1)
CSS (8)
Java Script (2)
PHP
XML (2)
DLE (2)
Joomla (17)
ModX (1)
WordPress
Drupal (1)

Сис-админу

Windows (18)
*nix (1)
Apple (1)

Контакты

Eduard L.
ICQ: 298-066-983
e-mail: edd15@mail.ru
skype: edduard36
tel: +7 (904) 214 82 20
подробнее


Панель управления

Not registered?