- •2006 Г.
- •1. Назначение данной утилиты
- •2. Протокол или особенности работы (схема протокола, порты)
- •3. Интерфейс
- •4. Подключение к серверу, закачка, скачивание файлов
- •5. Мониторинг локальной папки и автоматическая закачка файлов
- •6. Копирование файлов с одного ftp-сервера на другой
- •7. Встроенный редактор CuteFtp
- •8. Автоматизация работы при помощи скриптов
- •9. Примеры
- •10. Справочная информация Синтаксис
- •Параметры
- •Примечания
- •11. Описание подкоманд ftp
- •12. Список вариантов лабораторной работы
- •13. Контрольные вопросы
Примечания
В качестве префикса для параметров команды ftp следует использовать не косую черту (/), а знак переноса (-).
При вводе параметров команды Ftp учитывается регистр.
Эта команда доступна, только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).
Команда Ftp может работать в интерактивном режиме. Сразу после ее запуска создается временная среда, поддерживающая ftp-команды. Возврат в командную строку производится с помощью команды quit. Признаком запущенной среды ftp служит командная строка в виде ftp >.
Для получения дополнительных сведений о субкомандах ftp щелкните ссылку "См. также".
FTP поддерживает использование IPv6 (протокола IP версии 6), если он установлен. Дальнейшие сведения содержатся в разделах IP версии 6 и Приложения для протокола IPv6.
11. Описание подкоманд ftp
! - временный выход из подсистемы ftp в окно командной строки для выполнения команд Windows XP. Возврат в подсистему ftp из командной строки производится с помощью команды exit
Примечания - команда ! позволяет выполнять команды Windows XP без завершения работы с подсистемой ftp
help - выводит описания подкоманд ftp
Синтаксис - help [Команда]
? [Команда]
Параметры – Команда: задает имя команды для получения ее описания. Если команда не указана, выводится список всех команд
append - добавляет файла локального компьютера к файлу на удаленном компьютере с использованием текущих настроек типа файлов
Синтаксис - append локальный_файл [удаленный_файл]
Параметры - локальный_файл: задает имя локального файла
удаленный_файл: задает имя файла на удаленной системе, к которому добавляется локальный_файл
Примечания - отсутствие параметра удаленный_файл приводит к тому, что вместо имени удаленного файла используется значение параметра локальный_файл
ascii - задает тип передаваемых файлов (по умолчанию - файлы в формате ASCII)
Примечания - по умолчанию тип передаваемых файлов — ASCII
В режиме ASCII выполняются преобразования некоторых символов, в соответствии с особенностями сетевых стандартов. Например, символ конца строки будет преобразован в соответствии с типом операционной системы, в которую передается файл
Протокол Ftp поддерживает два типа файлов: текстовые (ASCII) и двоичные. При передаче текстовых файлов следует использовать режим ASCII. Чтобы получить дополнительные сведения о передаче двоичных файлов, выберите binary
bell - переключает режим выдачи звукового сигнала после передачи каждого файла
Примечания – по умолчанию сигнал отключен
binary - установка режима передачи двоичных файлов
Примечания - протокол Ftp поддерживает два типа файлов: текстовые (ASCII) и двоичные. Исполняемые файлы следует передавать как двоичные. В данном режиме файлы передаются по байту. Чтобы получить дополнительные сведения о передаче файлов в формате ASCII, выберите Ascii, воспользовавшись ссылкой TAGСм.
bye - завершает сеанс FTP-подключения к удаленному компьютеру с выходом из программы ftp
cd - сменяет текущий каталог на удаленном компьютере
Синтаксис - cd удаленный_каталог
Параметры - удаленный_каталог: задает имя каталога, который будет сделан текущим на удаленном компьютере
close - завершает сеанс FTP-соединения с удаленным сервером с возвратом к командной строке вида ftp>
debug - включает отладочный режим
Примечания - по умолчанию отладочный режим отключен
Когда отладочный режим включен, на экран будет выводиться каждая команда, передаваемая удаленному компьютеру. Строки будут начинаться с символа > ("больше")
delete - удаляет файлы на удаленном компьютере
Синтаксис - delete удаленный файл
Параметры - удаленный_файл: задает имя файла для удаления.
dir - выводит список файлов и подкаталогов в каталоге, расположенном на удаленном компьютере
Синтаксис - dir [удаленный_каталог] [локальный_файл]
Параметры - удаленный_каталог: задает каталог, список содержимого которого будет выведен. Если имя каталога не задано, используется текущий рабочий каталог
локальный_файл: задает локальный файл для сохранения списка. Если локальный файл не указан, результаты отображаются на экране
disconnect - отсоединение от удаленной системы с сохранением командной строки вида ftp>
get - копирует удаленный файл на локальный компьютер с использованием текущих настроек типов файлов
Синтаксис - get удаленный_файл [локальный_файл]
Параметры - удаленный_файл: задает удаленный файл для копирования
локальный_файл: задает имя файла на локальном компьютере
Примечания - если параметр локальный_файл не указан, файлу присваивается имя удаленный_файл
Команда get идентична команде recv
glob - включает режим использования подстановочных знаков в именах локальных файлов
Примечания - по умолчанию этот режим включен
Данный режим позволяет использовать звездочку (*) или вопросительный знак (?) в качестве подстановочных знаков в именах локальных файлов и путей
hash - включает режим вывода на печать символа (#) для каждого переданного блока данных
Примечания - размер блока данных составляет 2048 байт
по умолчанию данный режим отключен
lcd - смена текущего каталога на локальном компьютере. По умолчанию текущим каталогом является каталог, из которого была запущена команда ftp
Синтаксис - lcd [Каталог]
Параметры - каталог: задает имя нового текущего каталога на локальном компьютере. Если параметр каталог не задан, на экран будет выведено имя текущего каталога.
literal - отправка аргументов удаленному серверу FTP (без преобразований). Сервер возвращает единственный ответный код FTP
Синтаксис – literal аргумент [ ...]
Параметры - Аргумент: задает аргумент для отправки
ls - вывод сокращенного списка файлов и подкаталогов в удаленном каталоге
Синтаксис - ls [удаленный_каталог] [локальный_файл]
Параметры - удаленный_каталог: задает каталог, для которого выводится список содержимого. Если имя каталога не задано, используется текущий рабочий каталог удаленного компьютера
локальный_файл: задает локальный файл для сохранения списка. Если локальный файл не указан, результаты отображаются на экране
mdelete - удаление файлов на удаленном компьютере
Синтаксис - mdelete удаленные_файлы [ ...]
Параметры - удаленные_файлы: задает имена файлов, которые будут удалены
mdir - выводит список файлов и подкаталогов в удаленном каталоге
Синтаксис - mdir удаленные_файлы [ ...] локальный_файл
Параметры - удаленные_файлы: задает каталог, для которого выводится список содержимого
локальный_файл: задает локальный файл для сохранения списка
Примечания - команду mdir можно использовать для указания нескольких файлов
Параметр удаленные_файлы: введите дефис (-) для использования текущего рабочего каталога на удаленном компьютере
Параметр LocalFile: введите дефис (-) для вывода списка на экран
mget - копирует файлы с удаленного компьютера на локальный с использованием текущих настроек типа файлов
Синтаксис - mget удаленные_файлы [ ...]
Параметры - удаленные_файлы: задает файлы, которые будут скопированы
mkdir - создание каталога на удаленном компьютере
Синтаксис - mkdir каталог
Параметры – Каталог: задает имя каталога, который будет создан
mls - вывод сокращенного списка файлов и подкаталогов в удаленном каталоге
Синтаксис - mls удаленные_файлы [ ...] локальный_файл
Параметры - удаленные_файлы: задает файлы, для которых будет выведен список
локальный_файл: задает локальный файл для сохранения списка
Примечания - Указание удаленных_файлов: введите дефис (-) для использования текущего рабочего каталога на удаленном компьютере
Указание локального_файла: введите дефис (-) для вывода списка на экран
mput - копирование файлов на удаленный компьютер с использованием текущей настройки типа передаваемых файлов
Синтаксис - mput локальные_файлы [ ...]
Параметры – локальные_файлы: задает имена локальных файлов, которые будут скопированы
open - подключение к заданному FTP-серверу
Синтаксис - open компьютер [порт]
Параметры – компьютер: обязательный параметр. Указание удаленного компьютера, к которому выполняется подключение
порт: указание номера TCP-порта для работы с FTP-сервером. По умолчанию используется TCP-порт 21
Примечания - для указания компьютера можно использовать его IP-адрес или имя (в этом случае должны быть доступны сервер DNS или файл Hosts). Если установлен режим автоподключения, ftp пытается автоматически выполнить вход пользователя на FTP-сервер.
prompt - включение и отключение интерактивного режима
Примечания - по умолчанию интерактивный режим включен
При обработке нескольких файлов команда ftp может запрашивать подтверждение на каждый файл, что позволяет выборочно извлекать или хранить файлы. Если интерактивный режим отключен, команды mget и mput передают все файлы
put - копирование локального файла на удаленный компьютер с использованием текущей настройки типа передаваемого файла
Синтаксис - put локальный_файл [удаленный_файл]
Параметры - локальный_файл: задает имя локального файла для копирования
удаленный_файл: задает имя файла на удаленном компьютере
Примечания - если локальный_файл не указан, файлу присваивается имя удаленный_файл
pwd - печать имени текущего каталога на удаленном компьютере
quit - окончание сеанс FTP с выходом из программы ftp в командную строку
quote - отправка аргументов удаленному серверу FTP (без преобразований). Возвращается единственный ответный код FTP
Синтаксис - quote аргумент [ ...]
Параметры – аргумент: задает аргумент для отправки на FTP-сервер
Примечания - команда quote эквивалентна команде literal
recv - копирование удаленного файла на локальный компьютер с использованием текущих настроек типов файлов.
Синтаксис - recv удаленный_файл [локальный_файл]
Параметры - удаленный_файл: задает удаленный файл для копирования
локальный_файл: задает имя файла на локальном компьютере
Примечания - команда recv эквивалентна команде get
Если локальный_файл не указан, файлу присваивается имя удаленного_файла
remotehelp - вывод справки о командах удаленной системы
Синтаксис - remotehelp [команда]
Параметры – команда: задает имя команды для получения справки. Если команда не указана, ftp выводит список всех команд удаленной системы
rename - переименование удаленных файлов
Синтаксис - rename имя_файла новое_имя_файла
Параметры - имя_файла: задает имя файла для переименования
новое_имя_файла: задает новое имя файла
rmdir - удаление каталога на удаленной системе
Синтаксис - rmdir каталог
Параметры – каталог: задает имя каталога для удаления
send - копирование локального файла на удаленный компьютер с использованием текущей настройки типа передаваемого файла
Синтаксис - send локальный_файл [удаленный_файл]
Параметры - локальный_файл: задает имя локального файла для копирования
удаленный_файл: задает имя файла на удаленном компьютере
Примечания - команда send эквивалентна команде put
Если локальный_файл не указан, файлу присваивается имя удаленный_файл
status - отображение текущего состояние FTP-подключений
trace -переключение трассировки пакетов
Примечания - команда trace выводит набор внутренних вызовов FTP при выполнении команд ftp
type - установка или вывод настройки текущего типа передаваемых файлов
Синтаксис - type [имя_типа]
Параметры - имя_типа: задает тип передачи файла
Примечания - если имя_типа не указано, будет выведен текущий тип передаваемых файлов
Ftp поддерживает два типа передачи файлов: ASCII и двоичный
По умолчанию используется тип передачи файлов ASCII. Команда ascii должна использоваться при передаче текстовых файлов. В режиме ASCII выполняются преобразования некоторых символов, в соответствии с особенностями сетевых стандартов. Например, символ конца строки будет преобразован в соответствии с типом операционной системы, в которую передается файл
Команда binary должна использоваться при передаче исполняемых файлов. В этом режиме файлы передаются единицами размером в один байт
user - указание имени пользователя для удаленного компьютера
Синтаксис - user имя_пользователя [пароль] [учетная_запись]
Параметры - имя_пользователя: задает имя пользователя для подключения к удаленному компьютеру
пароль: задает пароль для указанного имени_пользователя. Если пароль не указан, но его ввод является обязательным, команда ftp запросит ее у пользователя
учетная запись: задает учетную запись, которая будет использована при подключении к удаленному компьютеру. Если учетная_запись не указана, но ввод учетной записи требуется для подключения, команда ftp запросит ее у пользователя
verbose - переключение режима verbose
Примечания - по умолчанию режим verbose включен. Если режим verbose включен, отображаются все отклики ftp. Когда передача файла завершена, выводится также статистика, связанная со скоростью передачи.