Руководство по FTP
79b4045b

Каталоги


Для того, чтобы ориентироваться в море программ, доступных в Internet, необходимо иметь представление о расположении файлов на компьютере. Скорее всего, Вы уже знаете, что файлы распределены по каталогам, которые также называются директориями или папками.

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

Так как традиционной операционной системой для многопользовательских систем является UNIX, то везде Вам придется использовать имена каталогов в стиле UNIX.

Общий вид пути в файлу выглядит так:

/имя_каталога/имя_подкаталога/имя_файла

где имя_подкаталога может повторяться сколь угодно раз или его может не быть вовсе. Наверное, Вы уже заметили, что имена каталогов разделяются знаком '/'. Пользователям MS DOS придется привыкнуть: используется не обратный слэш('\'), а прямой.

Слэш в самом начале пути означает, что отсчет начинается с самого верхнего - root каталога. Если слэша в начале нет, то компьютер интерпретирует путь, начиная от текущего каталога, как бы склеивая имя текущего каталога с указанным.

Например:

Текущий каталог: /pub/3d

Вы указываете каталог: 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 не представляет интереса.

Затем идет число - размер файла. Самый правый столбик - имя файла или директории.

Содержание Шаблоны файлов Адреса


Содержание раздела