Еще раз о File Transfer Protocol

Содержание материала

Последовательность действий

Для того, чтобы скопировать файл с FTP сервера нужно:
■ открыть соединение с этим сервером
■ зарегистрироваться
■ установить требуемый тип пересылки
■ перейти в нужный каталог
■ указать файл для передачи на локальный компьютер.

Для реализации этих шагов:
■ войдите в программу_клиент FTP;
■ дайте команду open имя_сервера;
■ введите имя анонимного пользователя anonymous

после приглашения

password: мое_имя@имя_моего_домена;

установите двоичный тип пересылки файла: binary;

■ войдите в требуемую директорию одной или несколькими командами cd имя_директории;
■ дайте команду get имя_файла.

Шаблоны групповых операций

При большом количестве файлов перебор их имен — утомительная задача. Порой трудно перечислить 5_6 файлов, а если их сотня?

Выход есть. Существует система шаблонов, которую лучше всего изучать на примерах. Перед этим объяснение специальных знаков:

■ Символ «*» обозначает любой набор символов.

■ Символ «?» обозначает один любой символ.

Примеры:
■ abc* — все файлы, начинающиеся на «abc»;
■ abc? — все файлы, имеющие длину имени в четыре символа, начинающиеся на «abc» и заканчивающиеся на любой символ;
■ ??abc? — файлы с именем в шесть символов, 3, 4, 5 символы «abc» и остальные любые;
■ *abc — все файлы, оканчивающиеся на «abc»;
■ * — все файлы.

Учтите, что большие и маленькие буквы различаются.

Каталоги

Для того, чтобы ориентироваться в море программ, доступных в 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 все еще встречаются системы, которые посылают списки файлов в своем формате (например: MS_DOS, Mac OS), однако не стоит беспокоиться: форматы вполне понятны, а команды везде одни и те же. Операционную систему удаленного компьютера можно узнать, введя system..

Список файлов в текущем каталоге можно узнать с помощью команды dir. На первый взгляд в списке мало понятного. Но будем двигаться слева направо.

Сначала идут 10 символов. Это биты доступа. Для вас представляет интерес только первый символ. Если это «_», то он обозначает файл, если «d» — то директорию.

Следующие два столбика — имя владельца и имя группы, это относится к системе защиты UNIX и для пользователя FTP не представляет интереса.

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

Команды

Ниже приведен краткий перечень команд, необходимых для того, чтобы переписать требуемый файл или файлы при использовании FTP_клиента с командной строкой. Если есть желание узнать остальные команды, которые нужны для профессиональной работы с FTP, то введите help в вашем FTP_клиенте.

При работе с графическим клиентом, поддерживающим современный интерфейс, вам, скорее всего, все будет понятно без объяснений.

Учтите, что в именах файлов большие и маленькие буквы различаются.

open имя_сервера — открыть соединение

— открывает соединение с сервером. Это имя можно указать сразу при вводе команды, загружающей клиента: ftp ftp.karelia.ru.

cd имя_директории — сменить каталог

— осуществляет переход в другой рабочий каталог на FTP_сервере.

dir [имя_файла] — выдать список файлов

— выдает список файлов в текущей директории. Если вам интересен формат списка каталога, нажмите здесь. Не забывайте, что можно использовать шаблоны групповых операций.

get имя_файла [имя_локального_файла] — переписать файл

— переписывает файл с удаленного компьютера на локальный. Если указано имя локального файла, то записывает его под этим именем, иначе — в каталог по умолчанию.

mget [имя_файла] — переписать группу файлов

— то же самое, что и get, но разрешается использовать шаблоны. Перед копированием каждого файла будет запрашиваться подтверждение. Для отмены подтверждений введите prompt.

prompt

— отменяет подтверждение в командах mget и mput.

put имя_файла [имя_удаленного_файла]

— записать файл на сервер

— переписывает файл с локального компьютера на удаленный под именем имя_удаленного_файла. Если оно не указано, то файл записывается в текущий каталог с именем локального файла. Команда запрещена для анонимных пользователей

mput [имя_файла]

— записать группу файлов

— то же самое, что и put, но разрешается использовать шаблоны. Перед записью каждого файла будет запрашиваться подтверждение. Для отмены подтверждений введите prompt.

ascii

— устанавливает ascii_способ передачи файлов. Используется для пересылки файлов_текстов на английском языке. Однако для надежности лучше использовать binary.

binary

— устанавливает двоичный способ пересылки файлов. При этом файл при передаче не перекодируется и записывается в неизмененном виде. Это наиболее надежный способ передачи файлов.

close

— закрывает соединение с данным сервером и производит возврат в командный режим. Эта команда автоматически выполняется при выходе из FTP_клиента.

quit

— выход из FTP_клиента.

user

— регистрирует на текущем сервере с новым именем. Используйте эту команду, если вы первый раз по ошибке неправильно ввели имя анонимного пользователя и не хотите снова перенабирать команду open.

lcd [имя_директории]

— осуществляет переход на локальном компьютере в указанный каталог.

pwd

— выводит на экран текущий каталог на удаленном компьютере.

system

— выводит на экран тип операционной системы на удаленном компьютере.

help [FTP_команда]

— помощь

— выдает краткую информацию о командах FTP_клиента или о конкретной указанной команде.



E_mail «безопасная»: Взлом, «спам» и «хакерские» атаки на системы электронной почты Internet / Максим Левин. _ М.: ук_пресс, 2006. _ 192 с.

Меню

Главная

Компьютерная помощь
Ремонт компьютеров
Ремонт ноутбуков
Заправка картриджей

Сис-админу

Ноутбуки (11)
Windows (22)
*nix (1)

Веб-мастеру

HTML (7)
CSS (10)
Java Script (2)
XML (2)
DLE (2)
Joomla (17)
ModX (1)
Drupal (1)

Контакты


+7 (904) 214 82 20
подробнее