Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб_роб_№3_FTP.doc
Скачиваний:
3
Добавлен:
29.04.2019
Размер:
377 Кб
Скачать
☆

Для того, щоб скопіювати файл з ftp сервера потрібно:

  1. відкрити з'єднання з цим сервером

  2. зареєструватися

  3. встановити необхідний тип пересилки

  4. перейти в потрібний каталог

  5. вказати файл для передачі на локальний комп'ютер.

Для реалізації цих кроків:

· увійдіть в программу-клієнт 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 не представляє інтересу.

Потім йде число - розмір файлу. Найправіший стовпчик - ім'я файлу або директорії.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]