 
        
        - •Утиліта ftp і основні ftp-команди
- •Приклад використання утиліти ftp
- •Доступ до ftp-серверів за допомогою браузера
- •Пошук файлів у ftp-архівах
- •Варіанти виконання завдань. Номер варіанту завдання вибирається за першою літерою прізвища студента:
- •Контрольні питання
- •Файлові архіви і їх роль
- •Доступ до ftp-серверів за допомогою браузера
Лабораторна робота 8
Робота з FTP архівами
Мета роботи -- уміти користуватися FTP архівами за допомогою утиліти FTP, браузера; їх параметрами; формувати відповідні команди; аналізувати отримані дані .
План
- Теорія 
- Файлові архіви і їх роль 
- Утиліта ftp і основні ftp-команди 
- Приклад використання утиліти ftp 
- Доступ до FTP-серверів за допомогою браузера 
- Пошук файлів у FTP-архівах 
- Варіанти виконання завдань. 
- Контрольні питання 
Теорія
Файлові архіви і їх роль
Файлові архіви 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).
