- •Утиліта 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).