- •1. Короткі теоретичні відомості.
- •Що таке ftp-сайт.
- •Інформація в ftp-архівах ділиться на три категорії:
- •Використання ftp Як потрапити до ftp-сайту?
- •Як використовувати ftp?
- •Основні команди програми ftp
- •Клієнти для роботи з ftp
- •Ftp клієнти - найкраще з freeware
- •Пошук файлів на ftp
- •Перелік корисних ftp-сайтів
- •Налаштування total commander
- •Пасивне і активне з'єднання ftp
- •Порядок роботи
- •Додаток до метод. Вказівок по лаб .Роб №3 по км «Робота з ftp» підручник ftp
- •Переписуємо файли.
- •Для того, щоб скопіювати файл з ftp сервера потрібно:
- •Шаблони групових операцій
- •Каталоги
- •Формування адреси
- •Команди.
- •Робота з ftp в середовищі www.
- •Деякі виводи:
- •Поради з використання ftp
- •Список термінів
- •Що, якщо...
Для того, щоб скопіювати файл з ftp сервера потрібно:
відкрити з'єднання з цим сервером
зареєструватися
встановити необхідний тип пересилки
перейти в потрібний каталог
вказати файл для передачі на локальний комп'ютер.
Для реалізації цих кроків:
· увійдіть в программу-клієнт FTP;
· дайте команду open ім'я_сервера;
· введіть ім'я анонімного користувача anonymous після запрошення login:;
· введіть Ваше ім'я і адресу локальної машини як пароль: password: моє_ім'я@ім'я_мого_домену;
· встановіть двійковий тип пересилки файлу: binary;
· увійдіть до необхідної директорії однією або декількома командами cd ім'я_директорії;
· дайте команду get ім'я_файлу
Шаблони групових операцій
При великій кількості файлів перебір їх імен - утомливе завдання. Деколи важко перерахувати 5-6 файлів, а якщо їх сотня?
Вихід є. Існує система шаблонів, яку краще всього вивчати на прикладах. Перед цим пояснення спеціальних знаків:
Символ '*' позначає будь-який набір символів.
Символ '?' позначає один будь-який символ.
Приклади:
abc* |
- всі файли, що починаються на abc |
abc? |
- всі файли, що мають довжину імені в чотири символи, що починаються на abc і закінчуються на будь-який символ. |
??abc? |
- файли з ім'ям в шість символів, 3,4,5 символів abc і останні будь-які. |
*abc |
- всі файли, що закінчуються на abc |
* |
- всі файли |
*а?*b??? |
- це завдання для Вас. |
Врахуйте, що великі і маленькі букви РоЗрІзНяЮтЬсЯ.
Каталоги
Для того, щоб орієнтуватися в морі програм, доступних в Internet, необхідно мати уявлення про розташування файлів на комп'ютері. Швидше за все, Ви вже знаєте, що файли розподілені по каталогах, які також називаються директоріями або теками.
У певний момент користувач знаходиться тільки в одному каталозі, який називається поточним. По команді get ім'я_файлу, комп'ютер шукає файл в поточному каталозі. Для навігації по серверу Вам треба знати ім'я поточного каталога і способи пересування ним.
Оскільки традиційною операційною системою для багатокористувацьких систем є UNIX, то скрізь Вам доведеться використовувати імена каталогів в стилі UNIX.
Загальний вид шляху до файлу виглядає так:
/ім'я_каталогу/ім'я_підкаталогу/ім'я_файлу де ім'я_підкаталогу може повторюватися скільки завгодно раз або його може не бути зовсім. Напевно, Ви вже відмітили, що імена каталогів розділяються знаком '/'. Користувачам MS DOS доведеться звикнути: використовується не зворотний слеш('\'), а прямий.
Слеш на самому початку шляху означає, що відлік починається з самого верхнього - root каталогу. Якщо слеша на початку немає, то комп'ютер інтерпретує шлях, починаючи від поточного каталога, як би склеюючи ім'я поточного каталога із вказаним.
Наприклад: Поточний каталог: /pub/3
Ви вказуєте каталог: programming/cpp
Результат: /pub/3d/programming/cpp
Таким скороченим записом шляху (починаючи від поточного каталога) користуються дуже часто. Звичайно зручніше вказати каталог, який знаходиться в поточному каталозі, ніж писати весь шлях.
Перехід між каталогами проводиться за допомогою команди cd - Change Directory. Її синтаксис:
cd ім'я_директорії
Найбільш часто вживаний спосіб навігації в каталогах - дізнатися список файлів і каталогів в поточному каталозі командою dir і перейти в необхідний підкаталог командою cd не думаючи ні про які правила складання шляхів за допомогою слешів.
На етапі дослідження сервера Ви, очевидно, заходитимете у всі каталоги і проглядатимете їх вміст. Тому зручно знати команду переходу в попередній каталог.
cd ..
'..' - це псевдонім батьківського каталогу. Ви можете використовувати його у формуванні шляхів.
cd ../newsoft перехід в newsoft, який знаходиться в батьківському каталозі. Врахуйте, що маленькі і великі букви розрізняються.
Ось графічне зображення структури каталогів:
Хоча в Internet все ще зустрічаються системи, які посилають списки файлів в своєму форматі (наприклад: MSDOS, Mac OS), проте не варто турбуватися: формати цілком зрозумілі, а команди скрізь одні і ті ж. Операційну систему віддаленого комп'ютера можна дізнатися, ввівши system. Як Ви думаєте, яка операційна система встановлена на FTP-сервері фірми Microsoft?
Список файлів в поточному каталозі можна дізнатися за допомогою команди dir. На перший погляд в списку мало зрозумілого. Але рухатимемося зліва направо.
Спочатку йдуть 10 символів. Це біти доступу. Для Вас представляє інтерес тільки перший символ. Якщо це '-', то він позначає файл, якщо 'd' - то директорію.
Наступні два стовпчики - ім'я власника і ім'я групи, це відноситься до системи захисту UNIX і для користувача FTP не представляє інтересу.
Потім йде число - розмір файлу. Найправіший стовпчик - ім'я файлу або директорії.
