Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
271
Добавлен:
13.02.2014
Размер:
1.15 Mб
Скачать

Задание 4. Использование шаблонов групповых операций

1. При большом количестве файлов перебор их имен - утомительная задача. Существует система шаблонов, которая помогает с этим справиться.

Символ '*' обозначает любой набор символов. Символ '?' обозначает один любой символ.

Примеры:

abc*

- все файлы, начинающиеся на abc

abc?

- все файлы, имеющие длину имени в четыре символа, начинающиеся на abc и заканчивающиеся на любой символ.

??abc?

- файлы с именем в шесть символов, 3,4,5 символы abc и остальные любые.

*abc

- все файлы, оканчивающиеся на abc

* .txt

- все файлы с расширением txt

*a?*b???

- а что это обозначает?

2. Осуществите пересылку файлов из предыдущих заданий одной командой mput, использовав шаблон. Сделайте обратную пересылку с помощью команды mget.

Задание 5. Работа с ftp в среде www

Как показывает практика, на сегодняшний день основной услугой Internet является WWW. Предметом данного задания является рассмотрение части возможностей http протокола, а именно - передачи файлов. Как известно, при работе с WWW мы имеем дело с навигацией по ресурсам с помощью URL (Uniform Resource Locator). На сегодня это основной способ указания ресурсов Internet.

Общий формат URL: <scheme>:<scheme-specific-part>.

Например, для HTML файла можно сформировать следующие URL: http://www.karelia.ru. Для почтового адреса: mailto:skyer@mainpgu.karelia.ru.

FTP также является ресурсом Internet. URL для ftp выглядит так: ftp://<user>:<password>@<host>:<port>/<url-path>, где user - имя пользователя, password - его пароль, host - доменное имя или IP адрес сервера, url-path - путь к файлу. На практике наиболее часто используемым вариантом ftp является анонимный. (Анонимный ftp ничем не отличается от "остального". Просто в качестве имени пользователя достаточно указать anonymous, а в качестве своего пароля - свой почтовый адрес). Для анонимного ftp в url сделан упрощенный синтаксис: ftp://<host>/<url-path>, то есть при отсутствии имени автоматически будет вставлено anonymous. Порт также обычно не указывается, а используется стандартный 21.

Примеры адресов ftp в форме url:

ftp://ftp.cdrom.com/pub/music/songs/1996 ftp://ds.internic.net/rfc/rfc1738.txt В качестве host можно указывать и IP адрес. (118.24.64.24)

Основное применение url нашли в WWW броузерах, которые имеет смысл использовать и как ftp клиент. Если в качестве пути указан только путь к некоторому каталогу, а не сам файл, то броузер покажет Вам список файлов в этом каталоге. Если же путь указан вплоть до имени файла, то вскоре файл с некоторой вероятностью окажется у Вас на диске. Почему с некоторой вероятностью? Потому, что к сожалению, http использует для ftp собственную подсистему пересылки файлов.

Иногда адреса файлов в url в качестве scheme содержат http вместо ftp. Это разные, и в то же время одинаковые вещи. Дело в том, что указывая http, Вы говорите WWW серверу искать файл в области каталогов, которые отведены HTML файлам. Если ftp, то указываемые каталоги будут совпадать с теми, которые доступны посредством классического ftp.

Сравнение HTTP и FTP путей

URL

Реально на сервере

ftp://ftp.karelia.ru/pub/unix

/home/ftp/pub/unix

http://ftp.karelia.ru/pub/unix

/files/www/pub/unix

Принципы передачи файлов в обоих случаях одинаковы.

Основынм недостатком использования ftp через WWW –это отсутствие такой полезной функции как reget. Это особенно актуально для низкоскоростных российских коммуникаций, где скорость порой падает до нескольких десятков байт в секунду. При такой скорости разрыв соединения - очень частое явление. И переслать файл в несколько мегабайт уже является большой проблемой. При потере соединения Вы воспользуетесь reget в ftp-клиенте, однако в среде WWW Вам, увы, придется начать все сначала. Более того, если Вы работаете с WWW через proxy, основанном на программном обеспечении от CERN, то есть вероятность, что при обрыве соединения он решит, что весь файл уже переслан и на все попытки получить его с удаленного WWW сервера proxy будет выдавать урезанный файл со своего диска. В таком случае два совета - либо смените proxy- сервер, либо вообще отключите его использование.

Однако следует иметь в виду, что на сегодня очень популярны так называемые firewall, когда реальный выход в Internet имеют только proxy и последний совет в таком случае бесполезен.

Согласно протоколу http, через который осуществляются коммуникации WWW, после каждого сеанса связи соединение между компьютерами разрывается. Это означает, что если Вы решите с удовольствие погулять в броузере по каталогам, то возможно это не всегда будет так здорово, как кажется. На установление соединения, регистрацию пользователя уходит несоизмеримо больше времени, чем интерактивная работа в ftp-клиенте. Вот так вот приходится платить за современный модный интерфейс.

Итак, подводя итог использования ftp в www, можно выделить

Преимущества:

  • Высокая интеграция в гипертекстовое пространство Internet.

  • Современное программное обеспечение.

Недостатки:

  • Отсутствие reget.

  • Невысокая надежность соединения на плохих линиях.

  • Встречающиеся проблемы при обрыве соединения с включенным proxy

  • Невысокая скорость работы из-за закрытия соединения после пересылки.

  • Недоступность файлов через ftp, адресуемых через протокол http (хотя это и не недостаток самого http, это его особенность.)

Все недостатки компенсируются надежными и быстрыми линиями связи. Уже достаточно канала в 256k у провайдера, и основные проблемы исчезают.

Соседние файлы в папке методические указания по лабораторной работе