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