Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторна робота 8.doc
Скачиваний:
23
Добавлен:
11.11.2019
Размер:
135.17 Кб
Скачать

Лабораторна робота 8

Робота з FTP архівами

Мета роботи -- уміти користуватися FTP архівами за допомогою утиліти FTP, браузера; їх параметрами; формувати відповідні команди; аналізувати отримані дані .

План

  1. Теорія

  2. Файлові архіви і їх роль

  3. Утиліта ftp і основні ftp-команди

  4. Приклад використання утиліти ftp

  5. Доступ до FTP-серверів за допомогою браузера

  6. Пошук файлів у FTP-архівах

  7. Варіанти виконання завдань.

  8. Контрольні питання

Теорія

Файлові архіви і їх роль

Файлові архіви Internet називають ще FTP-архівами за іменем протоколу обміну інформацією – File Transfer Protocol. Цей протокол дозволяє передавати двійкові файли, тобто файли довільних типів, а не тільки текстові. FTP- архіви спочатку створювалися для обміну і збереження стандартів мережі (так називаних документів RFC– Request for Comments ) і програмного забезпечення. Але згодом вони перетворилися у величезні багатопрофільні сховища даних.

До винайдення World Wide Web, FTP-сервери були єдиним засобом передачі найрізноманітнішої інформації – безкоштовного і умовно безкоштовного програмного забезпечення, драйверів, утиліт, графічних файлів та інших. На сьогодні їх роль є допоміжною і найчастіше використовуються компаніями для розповсюдження свого програмного забезпечення.

Для доступу до FTP-архівів потрібно мати вхідне ім'я і знати відповідний пароль. Користувачу дається можливість переглядати каталоги архіву, виконувати пошук файлів, пересилати як файли, так і їх групи, а також каталоги разом з усіма вкладеними на будь-яку глибину підкаталогами. Існує особливий підвид FTP-архівів, називаних анонімними. Анонімність полягає в тому, що для роботи з такими файловими архівами можна зареєструватися під ім'ям anonymous і вказати замість пароля свою поштову адресу.Як правило, файли, що доступні при анонімній реєстрації, розміщуються в підкаталогах спеціального каталогу /PUB, тому більшість URL закінчуються цим каталогом. Для пошуку і надання інформації про розташування загальнодоступних файлів на анонімних FTP-архівах існує спеціальна система Archie. Ця система регулярно збирає з анонімних FTP-архівів інформацію про файли, що містяться в них, (списки каталогів, списки файлів по каталогах, а також файли їхніх описів) і дозволяє робити пошук за назвами файлів або каталогів і за описовими файлами, а саме – за словами, що містяться в них. При зверненні до Archie можна, наприклад, зазначити ім'я файлу або шаблон для пошуку й одержати у відповідь список анонімних архівів, в яких такі файли знаходяться, з вказівкою шляху доступу до самих файлів; або ж шукати файли по значених словах, що містяться в їх стислому описі.

Утиліта ftp і основні ftp-команди

До складу операційної системи для доступу до FTP –серверів включена комунікаційна утиліта ftp.exe. Запускається утиліта з командного рядка. Зразу після її запуску утворюється тимчасове середовище, в якому підтримуються ftp-команди. Ознакою середовища ftp є те, що запрошення командного рядка приймає вигляд ftp>. Повернутися в командний рядок можна за допомогою команди quit.

В середовищі ftp доступне використання ftp-команд. Щоб отримати список всіх ftp-команд, достатньо ввести у відповідь на запрошення команду help або ?. Для отримання довідки про призначення конкретної команди використовується такий синтаксис: help <ім'я_команди> або ?<ім'я_ команди>.

Найчастіше використовуються такі ftp-команди (табл 1,2):

  Таблиця 1

Деякі команди утиліти ftp

Команда

Параметри

Опис

ascii

Перемкнутися в режим передавання текстових файлів

binary

Перемкнутися в режим передавання двійкових файлів

cd

ім’я каталогу

Змінити робочий каталог на віддаленій ЕОМ

close

Закрити з’єднання з віддаленою ЕОМ

del

ім’я файлу

Видалити файл на віддаленій ЕОМ

dir

маска файлів

Відобразити вміст поточного каталогу серверу

get

ім’я файлу

Одержати файл з віддаленої ЕОМ

hash

on/off

Увімкнути або вимкнути режим знаку "#" для кожного переданого блоку даних при передаванні файлів

help

Одержати підказку

lcd

ім’я каталогу

Змінити робочий каталог на локальній ЕОМ

mget

маска файлів

Одержати декілька файлів з віддаленої ЕОМ

mput

маска файлів

Відправити декілька файлів на віддалену ЕОМ

open

адреса ЕОМ

Встановити з’єднання з вказаною ЕОМ

put

ім’я файлу

Передати файл на віддалену ЕОМ

pwd

Вивести ім’я поточного каталогу

quote

команда

Передати команду безпосередньо FTP (для введення команд адміністратора)

quit

Завершити роботу з утилітою

Таблиця 2

Команди необхідні для забезпечення процесу копіювання файлів

open | ім’я_сервера| – відкрити|відчиняти| з’єднання|сполучення|

відкриває з’єднання з сервером. Це ім’я можна вказати відразу при введенні команди, що завантажує клієнта

cd | ім’я_директорії –| змінити|позмінювати| каталог

здійснює перехід в інший робочий каталог на FTP-сервері

dir [ім’я_файла] видати список файлів

видає список файлів в поточній директорії. Не забувайте, що можна використовувати шаблони групових операцій

get ім’я_файла [ім’я_локального_файла] переписати файл

переписує файл з віддаленого комп’ютера на локальний. Якщо вказано ім’я локального файлу, то записує його під цим ім’ям, інакше – в каталог

mget [ім’я_файла] переписати групу файлів

те ж саме, що і get, але дозволяється використовувати шаблони. Перед копіюванням кожного файлу запрошуватиметься підтвердження. Для відміни підтверджень введіть prompt

prompt

відміняє підтвердження в командах mget і mput

put ім’я_файла [ім’я_віддаленого_файла] записати файл на сервер

переписує файл з локального комп’ютера на віддалений під ім’ям ім’я_віддаленого_файла. Якщо воно не вказане, то файл записується в поточний каталог з ім’ям локального файлу. Команда заборонена для анонімних користувачів

mput [ім’я_файла] записати групу файлів

те ж саме, що і put, але дозволяється використовувати шаблони. Перед записом кожного файлу запрошуватиметься підтвердження

ascii

встановлює ascii-способ передавання файлів. Використовується для пересилання файлів-текстів англійською мовою. Проте для надійності краще використовувати binary

binary

встановлює двійковий спосіб пересилання файлів. При цьому файл при передавання не перекодовується і записується в незміненому вигляді. Це найнадійніший спосіб передавання файлів

close

закриває з’єднання з даним сервером і проводить повернення в командний режим. Ця команда автоматично виконується при виході з FTP-клієнта.

quit

вихід з FTP-клієнта

user

реєструє на поточному сервері користувача з новим ім’ям. Використовуйте цю команду, якщо перший раз помилково неправильно ввели ім’я анонімного користувача і не хочете знову перенабирати команду open

lcd [ім’я_каталогу]

здійснює перехід на локальному комп’ютері у вказаний каталог

pwd

виводить на екран поточний каталог на віддаленому комп’ютері

system

виводить на екран тип операційної системи на віддаленому комп’ютері

help [FTP-команда] – допомога

видає коротку інформацію про команди FTP-клієнта або про конкретну команду

Щоб за допомогою ftp-команд виконати копіювання файлу з FTP-сервера, необхідно:

· Відкрити з'єднання з сервером (open <ім'я_сервера>).

· Зареєструватися на сервері (для анонімної роботи – під ім'ям anonymous і замість пароля вказати свою поштову адресу).

· Встановити спосіб передачі файлів (як правило – binary).

· Перейти у потрібний каталог (cd <ім'я_каталогу>).

· Вказати файл для передачі на локальний комп'ютер (get <ім'я_файлу>).

· Закрити з'єднання з сервером (close або quit).