Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР_8_Служба_FTP_ПОСЛЕДНИЙ_вариант.doc
Скачиваний:
2
Добавлен:
09.11.2019
Размер:
169.47 Кб
Скачать

4.2.2 Робота с ftp-клієнтом

Використання безпосередньо команд протоколу FTP для передачі файлів є досить трудомістким процесом. Тому, у більшості ОС для полегшення роботи з віддаленою файловою системою через протокол FTP є спеціальні інтерфейси для взаємодії з користувачем (UI - дивись рисунок 1), які зазвичай називають FTP‑клієнтом, і які надають зручний механізм взаємодії користувача з інтерпретатором команд протоколу FTP.

Для запуску FTP-клієнта в ОС Solaris вводиться відповідна команда в командному рядку, з зазначенням в якості параметра IP-адреси сервера. Наприклад,

# ftp 10.40.0.150

Далі за відповідними запитами вводяться ім'я користувача (anonymous) і пароль(порожній).

Після цього на екрані з'явиться запрошення

ftp> (керуючий канал створений і сервер FTP готовий до приймання команд)

В таблиці 2 наведений список деяких команд клієнта FTP . Список команд може відрізнятись в різних версіях ПЗ клієнтів та ОС.

Таблиця 2 - Перелік команд клієнта FTP

Команди

Параметри

Опис

open

Адрес IP

Встановити з’єднання FTP по вказаній адресі IP

User

Ім’я користувача

Зміна кристувача

cd

Ім’я директорії

Зміна поточної директорії сервера

lcd

Ім’я директорії

Зміна поточної директорії клієнта

ls

Показує вміст поточної директорії сервера

pwd

Відображає ім’я поточної директорії сервера

bin

Задає передачу даних в двійковому коді

ascii

Задає передачу даних в ASCII коді

get

Ім’я файлу

Читання вказаного файлу із поточної директорії сервера і збереження в поточній директорії клієнта

recv

Ім’я файлу

Аналогічно get

mget

Файл1 Файл 2 …

Читання списку файлів із поточної директорії сервера і збереження їх в поточній директорії клієнта

put

Ім’я файлу

Передача вказаного файлу поточної директорії клієнта в поточну директорію сервера

send

Имя файлу

Аналогічно put

mput

Файл1 Файл 2 …

Передача списку файлів із поточної директорії клієнта в поточну директорію сервера

delete

Имя файла

Видалити файл із поточної директорії сервера

help

Одержати довідку по командам ftp-клієнта

close

Завершити відкритий сеанс FTP

quit

Завершити сеанс FTP і роботу клієнта FTP

Якщо при виклику програми ftp не були вказані параметри, то можна використати команду Open, вказавши як параметр адресу сервера. Наприклад,

ftp> open 10.40.0.150

Команда User дозволяє повторно ввести вхідне ім’я і пароль. Наприклад,

ftp> user anonymous

ftp> cd /incoming (перейти в інший каталог)

Команда Pwd відображає каталог на відділеній машині, з якою в цей час встановлений звязок в рамках сеансу FTP:

ftp> pwd

Команда Ls показує список файлів и підкаталогів, розташованих в поточному каталозі на віддаленому комп’ютері:

ftp> ls (список файлів и підкаталогів, розташованих в поточному каталозі на віддаленому комп’ютері)

За замовчуванням, FTP пересилає файли в форматі ASCII, що зручно для текстових файлів. Але для пересилання файлів, які виконуються і упакованих файлів (наприклад, архивів ZIP), необхідно змінити тип пересилки на двійковий за допомогою команди Bin:

ftp> bin

Щоб повернутись в режим ASCII, треба використати команду Ascii:

ftp> ascii

При роботі з файлами можна вказыувати або його повне ім’я в текущем поточному каталозі (або разом із шляхом від кореня або від поточного каталогу), або використовувати групову операцію UNIX'а (маску). При завданні маски виклристовуються правила, прийняті в OS UNIX: символ "*" обозначає будь-яку кількість символів, що знаходяться на його місці; символ "?" обозначає один символ, що знаходяться на його місці.

За допомогою команди Get можна одержати файл з віддаленого комп’ютера. Як обов’язковий параметр необхідно вказати ім’я цього файлу на віддаленій машині. Допускає другий параметр - нове ім’я файлу на локальному комп’ютері.

ftp> get /ім’я_файлу

Переслати файл з локальної машини на віддалену можна за допомогою команди Put. За аналогією з командою get вказується ім'я файлу на локальному комп'ютері в якості параметра. Другим параметром може бути вказано нове ім'я файлу на віддаленій машині (за замовчуванням зберігається ім'я локального файла. Пересилати файли можна тільки при авторизованому доступі до FTP або в спеціально виділений для цього каталог, як правило, має ім'я incoming в ОСUnix. Наприклад

ftp> put myfile newmyfile

Стерти файл на віддаленій машині можна командою Delete:

ftp> delete myfile.txt

Багато команд FTP можна вводити по-різному. Наприклад, Help і знак питання (?) виконують одну й ту ж функцію. Після введення команди Help система надає користувачеві повний список команд. Щоб отримати короткий опис команди, слід ввести? і слідом - ім'я команди:

ftp> ? open

Команда Quit завершує будь‑який відкритий сеанс і виходить з оболонки FTP:

ftp> quit

Щоб закрити відкритий сеанс, не завершуючи роботи FTP, слід використовувати команду Close:

ftp> close

5 Вимоги охорони праці при виконанні лабораторної роботи:

5.1 Виконувати вимоги інструкції з охороги праці в лабораторії НОЦ

5.2 Не вмикати та вимикати ПЕОМ самостійно без потреби

5.3 Не залишати ПЕОМ у ввімкненому стані без нагляду

5.4 Не затуляти вентиляційні отвори монітора та системного блока

5.5 Не класти на клавіатуру різні речі – зошити, ручки тощо

5.6 Виконувати роботу у відповідності з інструкцією

6 Характеристика робочого місця

6.1 Робоче місце на базi ПК з встановленою ОС WINDOWS 2000/ХР та вище

6.2 Налаштований FTP сервер, до якого є доступ по мережі

7 Порядок виконання роботи

7.1 Включити комп’ютер

7.2 Ознайомитись з теоретичною частиною

7.3 Виконати пункти завдання 2.1, 2.2. Теоретичні відомості для їх виконання розміщені в розділі 4.2.1 та 4.2.2

7.4 Оформити звіт по роботі.

8 Зміст звіту

8.1 Найменування та номер роботи