В последнее время я просто помешался на командной строке, и сегодня хочу рассказать о том, как пользоваться бесплатной утилитой Windows Vista с интерфейсом командной строки для работы с FTP. Зачем тратиться на новое программное обеспечение, когда можно воспользоваться тем, за что уже заплачено. Никаких украшательств и блеска – простая суровая командная строка.
Для начала надо открыть меню «Пуск» (Start) и ввести в поле быстрого поиска фразу «cmd», как показано на рисунке A.
Рисунок A. Введите фразу «cmd» в поле быстрого поиска, чтобы запустить приложение командной строки
Запустится интерфейс командной строки. Следующим шагом надо ввести фразу «ftp» и знак вопроса. На экране появится подробный список доступных команд, показанный на рисунке B.
Рисунок B. Опции FTP, доступные из командной строки
! – Запускает указанную команду на локальном компьютере ? – Выводит описания команд FTP append – Присоединяет файл с локального компьютера к файлу на удаленном компьютере ascii – Задает тип передачи файлов ASCII (по умолчанию) bell – Включает звуковое оповещение каждый раз после завершения передачи файла (по умолчанию отключено) binary – Задает двоичный тип передачи файлов bye – Завершает сеанс соединения с FTP и закрывает утилиту для работы с FTP cd – Изменяет рабочий каталог на удаленном компьютере close – Завершает сеанс соединения с FTP и возвращает командную строку в режим интерпретатора команд debug – Запускает режим устранения неполадок (по умолчанию отключен) delete – Удаляет определенный файл на удаленном компьютере dir – Выводит список файлов и подкаталогов, содержащихся в удаленном каталоге disconnect – Отключается от удаленного компьютера, но остается в режиме работы с FTP get – Загружает определенный файл с удаленного компьютера на локальный glob – Запускает универсализацию файловых имен (символы подстановки) (по умолчанию включено) hash – Включает отображение знака «#» для каждого переданного блока данных (по умолчанию отключено) help – Выводит описания команд FTP lcd – Изменяет рабочий каталог на локальном компьютере literal – Отправляет аргументы на удаленный FTP-сервер (дословно) ls – Выводит сокращенный список файлов и подкаталогов, содержащихся в удаленном каталоге mdelete – Удаляет один или несколько файлов на удаленном компьютере mdir – Выводит список файлов и подкаталогов, содержащихся в удаленном каталоге mget – Загружает один или несколько файлов с удаленного компьютера на локальный mkdir – Создает удаленный каталог mls – Выводит сокращенный список файлов и подкаталогов, содержащихся в удаленном каталоге mput – Загружает один или несколько файлов с локального компьютера на удаленный open – Подключается к указанному FTP-серверу prompt – Включает подсказки (по умолчанию включено) put – Загружает отдельный файл с локального компьютера на удаленный pwd – Отображает текущий каталог на удаленном компьютере (расшифровывается как «print working directory» – «вывести рабочий каталог») quit – Завершает сеанс соединения с FTP и закрывает утилиту для работы с FTP (точно так же, как команда «bye») quote – Отправляет аргументы на удаленный FTP-сервер (дословно) (точно так же, как команда «literal») recv – Загружает файл с удаленного компьютера на локальныйre motehelp – Выводит справку по удаленным командам [b]rename – Переименовывает файлы на удаленном компьютере rmdir – Удаляет каталог на удаленном компьютере send – Загружает файл с локального компьютера на удаленный (точно так же, как команда «put») status – Отображает текущий статус FTP-соединений trace – Запускает слежение за пакетами (по умолчанию отключено) type – Задает или отображает тип передачи файлов (по умолчанию ASCII) user – Указывает пользователя для удаленного компьютера verbose – Запускает режим подробного отображения (по умолчанию запущен)
Предположим, я собираюсь открыть FTP-сервер для своего веб-сайта www.stevenscottwarren.com. Достаточно ввести следующую команду: Open stevenscottwarren.com (рисунок C.)
Рисунок C. Команда «Open»
Теперь сервер запросит имя пользователя и пароль. После ввода нужной информации я могу запросить список файлов в каталоге своего веб-сайта командой «dir» (рисунок D).
Рисунок D. Команда «Dir»
Чтобы начать работу с FTP-сервером, необходимо знать, типы файла или файлов для загрузки. Можно передавать текстовые файлы ASCII или двоичные файлы. Файлы ASCII могут быть также файлами HTML. Двоичные файлы – это графические, звуковые, видеофайлы, документы Word и так далее. Предположим, я хочу загрузить на сайт новую веб-страницу. Вот какие команды я буду для этого использовать: Команда «Open stevenscottwarren.com»
Допустимое имя пользователя и пароль (рисунок E)
Рисунок E. Загрузка веб-страницы
Команда «lcd» (рисунок E) для открытия на локальном компьютере того каталога, в котором лежит новая веб-страница, команда «put tech.html» для загрузки файла в публичный каталог (рисунок F).
Рисунок F. Публичный каталог
Команда «dir» для просмотра списка файлов в каталоге – теперь в нем есть файл «tech.html» (рисунок G).
Рисунок G. Список файлов в каталоге
Теперь нужно открыть Internet Explorer (рисунок H) и Firefox (рисунок I) и ввести адрес www.stevenscottwarren.com/TRBlog/tech.html
Рисунок H. Firefox tech.html
Рисунок I. Internet Explorer tech.html
Для загрузки файла с удаленного компьютера на локальный используется команда «mget». К примеру, для загрузки графического файла (рисунок J) надо ввести команды «Binary» и «get DEP.jpg» (команды чувствительны к регистру).
Рисунок J. Команда «Get»
После завершения работы командой «bye» утилита выводит список скачанных и загруженных файлов, как показано на рисунке K.
Рисунок K. Команда «Bye»
Как видите, здесь есть чему поучиться, если вы никогда до этого не использовали командную строку, но как только освоитесь, вы сможете не глядя переходить с одного этапа на другой. Кто бы мог подумать, что интерфейс командной строки понравится мне больше графического?
Автор: Steven Warren Копирование статьи разрешается только в случае указания явной гиперссылки на веб-сайт winblog.ru, как на источник русскоязычной версии. Версия на английском: techrepublic.com.com