До создания графических броузеров и вообще программ с дружественным оконным интерфейсом практически любая программа работала в текстовом режиме и управление осуществлялось из командной строки. Программа работы с FTP, которая так и называлась ftp, не была исключением. После ее запуска, соединения с указанным FTP-сервером и авторизации вы попадали в командную строку, где могли использовать команды FTP для работы с удаленным файл-сервером. Протокол FTP никто не менял и до сих пор, поэтому все современные программы работают с этими командами. Правда, пользователю нет нужды набивать их вручную - за него это сделает программа. Тем не менее знать их полезно - многие FTP-программы (или как их часто называют - FTP-клиенты) позволяют вручную вводить команды FTP и иногда удобнее работать с простыми командами протокола, нежели применять интерфейс используемого FTP-клиента. Наиболее часто примененный список команд FTP приведен в таблице 1. Таблица 1. Команды FTP | Команда | Описание | ascii | Переводит FTP-сервер в режим работы с текстовыми (ASCII) файлами. Для того чтобы передавать текстовый файл, вам необходимо переключиться в этот режим (он принимается по умолчанию при соединении с сервером). | binary | Переводит FTP-сервер в режим работы с двоичными файлами. Необходимо переключиться в этот режим до передачи двоичного файла. | bye | Закончить сеанс с FTP-сервером. | cd | каталог Перейти в указанный каталог на удаленном сервере. | cdup | Перейти в верхний каталог из текущего. | close | Закончить сеанс с FTP-сервером. | dir [имя_файла] | Вывести содержимое текущего каталога или информацию об указанном файле на удаленном компьютере. | get имя_файла [имя_локального_файла] | Загрузить указанный файл из текущего каталога FTP-сервера на локальный компьютер. При желании можно указать новое имя файла, под которым он будет записан на ваш компьютер. Специальная опция -r позволяет вам продолжить скачивание файла, если, например, вы не смогли скачать его целиком за прошлый сеанс соединения с FTP-сервером. | help [FTP-команда] | Вывести подсказку о командах (или об указанной команде) FTP, используемых на сервере. | Ls Аналогично dir. mget имена_файлов | Загрузить перечисленные файлы из текущего каталога FTP-сервера на локальный компьютер. При задании имен файлов можно также использовать шаблоны (т. е. символы "*" и "?") | mput имена_файлов | Переписывает указанные файлы с локального компьютера на удаленный. Эта команда аналогична команде put, но позволяет использовать шаблоны при задании имен файлов. | open имя_сервера | Открыть новое соединение с указанным FTP-сервером. | Prompt | При использовании команд mput и mget, программа будет спрашивать подтверждение о перемещении каждого файла. Чтобы отключить эту возможность, необходимо применить команду prompt. | put имя_файла [имя_удаленного_файла] | Загрузить на удаленный сервер указанный файл, который расположен на локальном компьютере. Можно также указать другое имя, под которым файл будет помещен на удаленном компьютере. | Pwd | Вывести имя текущего каталога на FTP-сервере. | Status | Показать используемый режим передачи информации - текстовый или двоичный. | System | Выводит имя операционной системы, используемой на удаленном компьютере. | User | Регистрирование на удаленном сервере под новым именем пользователя. | Quit | Заканчивает сеанс с удаленным компьютером. | | Что же делать, если нет текстового FTP-клиента? Вместо него для работы с FTP-сервером может быть использован обыкновенный WWW-броузер. После набора в строке адреса URL желаемого FTP-сервера ваш броузер подключится к нему и выведет содержимое удаленного каталога. На первый взгляд все замечательно и подобное использование броузера в качестве FTP-клиента крайне удобно - получается "WWW-броузер и FTP-клиент в одном флаконе". Однако при более подробном рассмотрении способов передачи файлов и работы с файловыми серверами возникает несколько минусов, заставляющих использовать отдельный FTP-клиент. Основное замечание - отсутствие возможности докачки файла. Если связь с сервером внезапно оборвалась и вы не успели скачать файл целиком (что случается весьма часто при выкачивании больших файлов с очень удаленных серверов), то вам придется скачивать весь файл с самого начала. Дополнительные неприятности могут возникнуть, если вы работаете с Сетью через proxy-сервер. При обрыве соединения некоторые proxy-серверы могут посчитать незаконченный "огрызок" за целый файл и поместить его у себя на диске. При последующих попытках выкачивания файла через WWW proxy-сервер будет выдавать только урезанный файл, и вам придется либо отказаться от proxy (что, кстати, не для всех возможно), либо подождать некоторое время, пока proxy-сервер не "забудет" про ваш файл. Проблема недокачанных файлов решается установлением и использованием специальных программ - Download-менеджеров, таких как ReGet или NetVampire (мы уже писали в ПЛ о подобных программах). Другим, менее болезненным фактом является меньшая скорость работы "FTP через HTTP". Особенностью гипертекстового протокола HTTP является обрыв связи после получения данных, т. е. при каждом переходе в другой каталог удаленного FTP-сервера броузер будет снова подключаться к нему, выполнять авторизацию и лишь потом получать данные. Разница во времени, конечно, не слишком большая, но все же ощутимая при низком качестве связи и соединения. И наконец, последним минусом является невозможность загрузки своих файлов на удаленный компьютер через WWW-броузер. Использование Internet Explorer и ему подобных программ в качестве FTP-клиентов обосновано при необходимости простого и сиюминутного доступа к серверу, небольшого размера требуемых файлов и наличии хорошего качества соединения. Для более серьезной работы все же рекомен- дуется установить специальный FTP-клиент, большое количество которых можно обнаружить в просторах Глобальной сети.
|
|