Как работать с ftp-серверами
Содержание
Введение Ftp-архивы Ftp-клиент, встроенный в WindowsFTP-клиент, встроенный в менеджер FAR
Большинство файловых архивов предоставляют интерактивный доступ посредством FTP (File Transfer Protocol) - сетевого протокола передачи файлов между компьютерами. Такие архивы будем называть FTP-архивами. Посредством ftp вы можете найти, получить, и переслать нужные файлы через Интернет. При доступе к FTP-архивам обычно используется стандартное имя пользователя anonymous (Name: anonymous; часто вместо anonymous можно использовать, также, имя ftp), а в качестве пароля следует вводить Ваш адрес электронной почты (например, Password: ivanov@glavprom.msk.ru). Поэтому такой доступ называют, также, доступом по anonymous FTP (как видим, он не совсем анонимный). Адреса FTP-архивов соответствуют IP-адресам машин, обеспечивающих доступ к локальным архивам по FTP. Обычно эти адреса приводятся в следующей форме, например: garbo.uwasa.fi, ftp.relcom.ru . Реже используются адреса, состоящие из четырех чисел, разделенных точками. Такие адреса, обычно, заключают в квадратные скобки. Так, упомянутым выше адресам в доменной форме соответствуют числовые адреса: [193.166.120.5] и [193.125.152.110]. Ftp-сервер - программа, работающая на некотором компьютере в сети Итернет, на котором хранится общедоступный файловый архив, доступный для удаленных пользователей. ftp-сервер обеспечивает обработку запросов к архиву. ftp-клиенты - программы, используемые для доступа к архивам в режиме online. В этом документе вы узнаете про встроенный в Windows ftp-клиент и ftp-клиент, встроенный в менеджер FAR.
Ftp-клиент, встроенный в Windows
Для того, чтобы запустить данный Ftp-клиент, надо в какой-нибудь командной строке написать ftp, вследствие чего появится диалоговое окно
open - устанавливает связь с ftp-площадкой. Эта команда нужна если при вызове программы ftp-связь с требуемой ftp-площадкой не была установлена, например, из-за ошибки в названии удаленной машины. Она применяется также при обращении к разным ftp-площадкам во время сеанса работы с ftp. При этом нужно сначала закрыть связь с одной ftp-площадкой с помощью команды close или disconnect, а затем вызвать другую машину (например open ftp.elvis.ru). Если вы находитесь в локальной сети, то после команды open следует вводить IP-адрес прокси-сервера (например open 192.168.1.1).
user - позволяет повторно ввести входное имя и пароль. Полезно, скажем если удаленная машина не допускает пользователей с именем ftp, но может допустить с именем anonymous.
close - закрывает связь с данной ftp-площадкой.
bye или quit - закрывает все связи и прекращает выполнение программы ftp.
ls- просмотреть краткий список файлов и подкатологов. В качестве параметра можно задать имя интересуещего вас каталога, если параметр не задан, подразумевается текущий каталог (например, ls /pub/resources).
dir - просмотреть детальный список файлов и подкаталогов, то есть информацию не только об именах, но и размерах, датах и правах доступа. Аналогично команде ls можно задать параметр с именем каталога.
cd - перейти в другой каталог на удаленном компьютере.
Можно установить разные режимы передачи просматриваемых файлов:
ascii - устанавливает текстовый режим передачи файлов (по умолчанию).
binary - устанавливает двоичный режим, например для исполняемых файлов.
Команды передачи и получения файлов.
get или recv - получить файл с удаленного компьютера. В качестве обязательного параметра требуется указать имя этого файла на удаленной машине. (например, get /pub/os/msdos/news-mail/dmailwin.zip).
mget - получить несколько файлов по списку или в соответствии с маской (наример, mget /mailserv/ *.doc).
put или s - переслать файл с локальной машины на удаленную. По аналогии с командой Get указывается имя файла на локальном компьютере в качестве параметра. Вторым параметром может быть указано новое имя файла на новой машине. (наример, put myfile for_allfile). Данная команда доступна только при наличии соответствующих прав.
mput - переслать несколько файлов по списку или маске. Наример, если надо переслать файл myfile.txt и все файлы с расширением .xls: mput myfile.txt *.xls
delete - удаление на удаленном компьютере указаный файл при наличии соответствующих прав.
HTTP (HyperText Transport Protocol) - это язык, на котором Web-сервер общается с браузером. HTTP является асинхронным протоколом и не запоминает состояний, поэтому он значительно быстрее, чем сеансно-ориентированные протоколы, обрабатывает большие объемы пользовательских запросов информации. Это получается вследствие того, что он открывает сокет-соединение только на короткое время, достаточное для доставки страницы. Гипертекст - это способ представления электронного документа таким образом, что одни части документа отображаются в виде текста и графики, а другие являются ссылками на другие документы.
Данный документ
подготовлен и опубликован
Денисом Зайцевым (ПМ3 ВГПУ)