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 Найменування та номер роботи