Как работать с ftp-серверами

Содержание

Введение
Ftp-архивы
Ftp-клиент, встроенный в Windows
  • Просмотр содержимого архива
  • Команды передачи и получения файлов
  • Сжатые файлы
  • FTPmail серверы

    FTP-клиент, встроенный в менеджер FAR

    HTTP

    ReGet

    Об авторе

    Введение
    На многих серверах глобальной сети находятся большие архивы файлов, в которых можно найти базовое ПО, утилиты и новые версии драйверов принтеров, сетевых плат, программы исправления замеченных ошибок в коммерческих программах (patches), документацию, адреса, сборники анекдотов и многое другое. Заслуженной популярностью пользуются общедоступные файловые архивы, первые из которых стали возникать на заре эры компьютерных сетей. Рассказ посвящается рассмотрению способа доступа к таким архивам. При наличии желания и возможности использовать это информационное богатство, можно воспользоваться средством, называемым ftp.

    Ftp-архивы

    Большинство файловых архивов предоставляют интерактивный доступ посредством FTP (File Transfer Protocol) - сетевого протокола передачи файлов между компьютерами. Такие архивы будем называть FTP-архивами. Посредством ftp вы можете найти, получить, и переслать нужные файлы через Интернет. При доступе к FTP-архивам обычно используется стандартное имя пользователя anonymous (Name: anonymous; часто вместо anonymous можно использовать, также, имя ftp), а в качестве пароля следует вводить Ваш адрес электронной почты (например, Password: ivanov@glavprom.msk.ru). Поэтому такой доступ называют, также, доступом по anonymous FTP (как видим, он не совсем анонимный). Адреса FTP-архивов соответствуют IP-адресам машин, обеспечивающих доступ к локальным архивам по FTP. Обычно эти адреса приводятся в следующей форме, например: garbo.uwasa.fi, ftp.relcom.ru . Реже используются адреса, состоящие из четырех чисел, разделенных точками. Такие адреса, обычно, заключают в квадратные скобки. Так, упомянутым выше адресам в доменной форме соответствуют числовые адреса: [193.166.120.5] и [193.125.152.110]. Ftp-сервер - программа, работающая на некотором компьютере в сети Итернет, на котором хранится общедоступный файловый архив, доступный для удаленных пользователей. ftp-сервер обеспечивает обработку запросов к архиву. ftp-клиенты - программы, используемые для доступа к архивам в режиме online. В этом документе вы узнаете про встроенный в Windows ftp-клиент и ftp-клиент, встроенный в менеджер FAR.

    Ftp-клиент, встроенный в Windows

    Для того, чтобы запустить данный Ftp-клиент, надо в какой-нибудь командной строке написать ftp, вследствие чего появится диалоговое окно

    Некоторые сервисные команды
    help или ? - запрашивает помощь по командам ftp. Может иметь параметр - имя интересующей команды (например: ? disconnect). Если параметр не задан, выводит список команд ftp, аналогичный данному описанию на английском языке.

    open - устанавливает связь с ftp-площадкой. Эта команда нужна если при вызове программы ftp-связь с требуемой ftp-площадкой не была установлена, например, из-за ошибки в названии удаленной машины. Она применяется также при обращении к разным ftp-площадкам во время сеанса работы с ftp. При этом нужно сначала закрыть связь с одной ftp-площадкой с помощью команды close или disconnect, а затем вызвать другую машину (например open ftp.elvis.ru). Если вы находитесь в локальной сети, то после команды open следует вводить IP-адрес прокси-сервера (например open 192.168.1.1).

    user - позволяет повторно ввести входное имя и пароль. Полезно, скажем если удаленная машина не допускает пользователей с именем ftp, но может допустить с именем anonymous.

    close - закрывает связь с данной ftp-площадкой.

    bye или quit - закрывает все связи и прекращает выполнение программы ftp.

    Вот пример, как получить доступ к ftp-серверу через прокси сервер ВГПУ
    Просмотр содержимого архива
    Вероятнее всего, удаленная ftp-площадка использует какую-либо разновидность ОС UNIX, файловая система UNIX имеет некоторые особенности по сравнению с MS DOS. Хотя она организована иерархически подобно MS DOS имена каталогов разделяются в ней символом «/», а не «\». Корневой каталог обозначается просто как «/». В MS DOS имя файла может иметь длину до 11 символов, 3 из которых отводятся на расширение. В UNIX этих ограничений нет, более того у файла может быть несколько расширений, например, file.my.sky. В отличие от MS DOS строковые и прописные буквы в именах файлов считаются в UNIX различными.

    ls- просмотреть краткий список файлов и подкатологов. В качестве параметра можно задать имя интересуещего вас каталога, если параметр не задан, подразумевается текущий каталог (например, ls /pub/resources).

    dir - просмотреть детальный список файлов и подкаталогов, то есть информацию не только об именах, но и размерах, датах и правах доступа. Аналогично команде ls можно задать параметр с именем каталога.

    cd - перейти в другой каталог на удаленном компьютере.

    Можно установить разные режимы передачи просматриваемых файлов:

    ascii - устанавливает текстовый режим передачи файлов (по умолчанию).

    binary - устанавливает двоичный режим, например для исполняемых файлов.

    Команды передачи и получения файлов.

    get или recv - получить файл с удаленного компьютера. В качестве обязательного параметра требуется указать имя этого файла на удаленной машине. (например, get /pub/os/msdos/news-mail/dmailwin.zip).

    mget - получить несколько файлов по списку или в соответствии с маской (наример, mget /mailserv/ *.doc).

    put или s - переслать файл с локальной машины на удаленную. По аналогии с командой Get указывается имя файла на локальном компьютере в качестве параметра. Вторым параметром может быть указано новое имя файла на новой машине. (наример, put myfile for_allfile). Данная команда доступна только при наличии соответствующих прав.

    mput - переслать несколько файлов по списку или маске. Наример, если надо переслать файл myfile.txt и все файлы с расширением .xls: mput myfile.txt *.xls

    delete - удаление на удаленном компьютере указаный файл при наличии соответствующих прав.

    Сжатые файлы

    Для снижения затрат на хранение и передачу файлов по сети большие файлы часто хранятся в сжатом виде. Существует много методов сжатия и уплотнения данных и соответственно целый ряд программ сжатия. При сжатии к файлу добавляется суффикс. Например,
    text.txt.z
    text.txt.zip
    text.txt.pit
    Суффикс показывает какую программу необходимо использовать для разжатия данных
    FTPmail серверы
    Некоторые серверы Интеренет предоставляют услуги по рассылке посредством e-mail файлов, хранящихся на различнх ftp-серверах. Чтобы использовать эту возможность надо отправить в адрес одного из таких серверов, например, ftpmail@kiae.su или ftpmail@decwrl.dec.com письмо, содержащее описание ftp диалога и некоторые команды, необходимые для корректной пересылки файлов. Например, в качестве первого письма можно отправить письмо, содержащее всего одно слово help, в результате придет ответ-письмо с набором команд данного FTPmail-сервера. Если получение файлов по средствам ftp-клиента происходит в режиме on-line,то посредствам FTPmail-серверов - в off-line.

    HTTP

    HTTP (HyperText Transport Protocol) - это язык, на котором Web-сервер общается с браузером. HTTP является асинхронным протоколом и не запоминает состояний, поэтому он значительно быстрее, чем сеансно-ориентированные протоколы, обрабатывает большие объемы пользовательских запросов информации. Это получается вследствие того, что он открывает сокет-соединение только на короткое время, достаточное для доставки страницы. Гипертекст - это способ представления электронного документа таким образом, что одни части документа отображаются в виде текста и графики, а другие являются ссылками на другие документы.

    Данный документ подготовлен и опубликован
    Денисом Зайцевым (ПМ3 ВГПУ)

    По всем вопросам обращайтесь на
    denik@mail.ru или den2202@chat.ru

  • Не забудьте поглазеть на сайт нашего университета
    Rambler's Top100 Service