Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Хайретдинов_Лекции_СИТ-n.doc
Скачиваний:
2
Добавлен:
07.01.2020
Размер:
13.84 Mб
Скачать

Движение по каталогам

Двигаться по системе каталогов удаленной системы можно почти так же, как в своей системе. Для этого применяется команда смены каталога cd, хотя в FTP она действует несколько по-другому, чем в чистой UNIX. Для перехода в начальный каталог нельзя просто ввести cd и нажать клавишу Enter; если ввести такую команду, станция FTP выдаст стимул о вводе имени каталога. Поэтому целесообразно с помощью команды pwd определить, в каком каталоге вы находитесь, а затем применять команду cd для перехода в этот каталог. Если, например, при входе в станцию FTP вы оказались в корневом каталоге /, то для возврата в него из любого подкаталога достаточно ввести cd / и нажать клавишу Enter.

Смена каталога

При работе в FTP команда cd сменяет каталог в станции FTP. Имеется также команда Icd (локальная смена каталога), которая сменяет каталог на вашем хост-компьютере, например, с С: на А:. Эта команда удобна при необходимости передачи файлов, так как позволяет определить, в какой каталог поместить файл. Команда Icd действует так же, как обычная команда cd (см. гл. 9).

Форматы файлов

После обнаружения нужного файла для его получения применяется команда get. Однако рассмотрим вначале типы данных, которые вы хотите получить. Данные могут быть ASCII-файлами и бинарными файлами. Конечно, ASCII-файлы тоже являются бинарными файлами, поскольку все компьютерные файлы хранятся как наборы двоичных цифр, но нас интересует здесь вопрос о передаче файлов. Далее показано различие двух форматов файлов.

Ascii-файлы, или текстовые файлы

Под ASCII-файлом понимается файл, содержащий чистый текст; в нем нет рисунков, звуков или программ. Чистый текст и является собственно текстом — буквы, цифры и несколько специальных символов (это не файл текстового процессора или электронной таблицы, который содержит форматирующие знаки). В текстовом файле могут быть знаки пунктуации, знаки %, $, # и др. Большинство документов в сети Internet являются ASCII-файлами.

FTP автоматически полагает, что вы хотите передавать файлы в текстовом или ASCII-формате. При необходимости использовать бинарный формат об этом следует вначале сообщить FTP (см. далее). Когда FTР передает файл в текстовом режиме, передаются отдельные буквы, цифры и знаки. Принимающий данные компьютер сохраняет их в текстовом файле с соответствующим форматом. Компьютер с UNIX сохраняет его в формате UNIX, компьютер Macintosh сохраняет файл в своем формате и т.д.

Разные компьютеры хранят информацию по-разному, поэтому Macintosh не может прочитать текстовый файл UNIX. Таким образом, в ASCII-передаче передается не сам файл, а текст, который сохраняется в формате принимающего компьютера.

Бинарные Файлы

Передача бинарного файла производится по-другому. Передающий компьютер воспринимает каждый бит и передает точно биты (единицы или нули), которые он видит. Компьютер совершенно не заботится о смысле данных. По существу он сообщает принимающему компьютеру: "это 1, это 0, это 0, это 1" и т.д. В случае же ASCII-передачи он сообщает принимающему компьютеру: "это буква р, это цифра 1, это буква е, это буква а" и т.д.

Бит означает просто двоичную цифру (Binary digiT), т.е. наименьший объем данных, который хранится в компьютере. Каждый бит представлен одной цифрой — единицей или нулем. В двоичной системе имеется всего две цифры 1 и 0. Для хранения одной буквы, одной десятичной цифры или одного знака требуется восемь бит, которые образуют байт.

Почему же различие файлов оказывается важным? Потому что когда FTP передает ASCII-файл, принимающий компьютер сохраняет его в таком формате, который он может использовать. При передаче бинарного файла принимающий компьютер ни о чем не заботится: он воспринимает файл в том виде, в каком он имеется в станции FTP, и полагает, что пользователь знает, на каком компьютере можно использовать файл. Если, например, передается программа DOS, вы будете использовать ее на компьютере с DOS, а не на компьютере с UNIX или на компьютере Macintosh.