Каталоги
Для того, чтобы ориентироваться в море программ, доступных в
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 не представляет интереса.
Затем идет число - размер файла. Самый правый столбик - имя файла
или директории.