Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

FTP-клиент.

Для того чтобы получить доступ к файлам удаленного компьютера, на нем должен быть запушен FTP-сервер. Кроме того, необходимо знать либо имя и пароль пользователя, либо FTP-сервер должен разрешать анонимный доступ. Что бы запустить программу ftp нужно ввести:

ftp

После этого появляется приглашение интерпретатора команд этой программы:

ftp >

Если ввести знак вопроса, программа выдаст перечень возможных команд. Первая команда, которую нужно в этом случае ввести, — команда open, после которой надо указать сетевое имя компьютера, на котором запущен FTP-сервер. Если анонимный доступ к этому серверу разрешен, то вы получите запрос на ввод имени и пароля пользователя. По команде pwd можно узнать имя текущего каталога на удаленном компьютере, а по команде dir - вывести список файлов и подкаталогов этого каталога. Команда cd имя_каталога используется для смены текущего каталога на удаленном компьютере.

В любой момент можно повторно ввести команду? или ее эквивалент help, чтобы получить подсказку по возможным командам. Для получения более подробном подсказки по конкретной команде надо ввести имя интересующей команды после help или?, например, так:

ftp > help dir

Для выполнения какой-то команды на локальном компьютере (например, выяснить имя текущего каталога), надо дать соответствующую команду, перед которой поставить восклицательный знак:

ftp >! pwd

! — это команда интерпретатора, вызывающая новый экземпляр оболочки shell локального компьютера. Первый аргумент, следующий за символом!, должен быть командой оболочки, а все остальные аргументы — аргументами вызываемой команды. Дня смены текущего каталога на локальном компьюте­ре имеется специальная команда lcd (очень полезная, поскольку часто до запуска ftp забываешь перейти в тот каталог, куда хочешь скопировать файл с удаленного компьютера; не выходить же из-за этого из программы ftp).

Для пересылки файла на удаленный компьютер используется команда

ftp > put имя_файла

(или ее синоним send), а для копирования файла с удаленного компьютера в текущий каталог на локальном диске — команда

ftp > get имя_файла

В принципе этих двух команд вполне достаточно для организации обмена файлами с удаленным компьютером, но как же неудобно ими пользоваться! Приходится набирать полностью имена всех пересылаемых файлов. Поэтому испытываешь воистину большое облегчение, когда узнаешь, что существуют такие команды, как input и mget. Они позволяют задать шаблон имени пересылаемых файлов и будут дополнительно переспрашивать, надо ли пересылать каждый конкретный файл. Благодаря этому можно (самый крайний случай) заказать пересылку всех файлов:

ftp > get *

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

Перед тем как начать пересылку файлов, необходимо выполнить одну из команд, определяющих режим пересылки: ascii или binary. По умолчанию программа использует режим ascii, и это вполне допустимо при пересылке текстовых файлов, но при передаче или получении исполняемых файлов необходимо задать режим binary. Процесс пересылки файлов можно прервать с помошью комбинации клавиш <Ctrl> + <C>.

Находясь в программе ftp, можно выполнить некоторые операции с файлами и каталогами на удаленном компьютере (конечно, для этого надо иметь соответствующие права). По команде

ftp > rename from name to_name

осуществляется переименование файла или каталога; команда

ftp > mkdir name

создает каталог, а

ftp > delete name

удаляет файл или каталог. Еще одна интересная команда — system, позволяет выяснить тип операционной системы на удаленном компьютере. Команда close (или disconnect) позволяет завершить сеанс работы с удаленным компьютером, не выходя из программы ftp (то есть предполагается, что после этого последует команда open, например, для соединения с другим компьютером). Для полного выхода из программы надо дать команду bye.




Дата добавления: 2014-12-19; просмотров: 30 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.009 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав