ftp (программа)

ftp (англ. File transfer protocol) — стандартная программа операционной системы, предназначенная для приёма и передачи файлов по протоколу FTP (FTP-клиент). Входит в состав UNIX, Windows.

ftp

Типичная сессия ftp
Тип FTP-клиент
Интерфейс командная строка

Ключи командной строки

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

-pПередача данных в пассивном режиме.
-AПередача данных в активном режиме.
-iОтключить интерактивный запрос при передаче нескольких файлов.
-nЗапрещает автоматический вход в систему при установке соединения.
-eЗапрещает редактирование команд и использование истории команд.
-gЗапрещает глобализацию имён файлов.
-mПо умолчанию канал данных в пассивном режиме привязывается к тому же интерфейсу, что и канал управления. Опция запрещает такое поведение.
-vПоказывает все ответы сервера и статистику передачи данных.
-dРазрешает отладку.

В командной строке также может указываться удалённый компьютер, с которым должно быть установлено соединение. Если он указан, то программа ftp после запуска пробует установить с ним соединение, если нет, то переходит в командный режим и ожидает указаний пользователя.

Внутренние команды

При ожидании команды от пользователя программа выдаёт запрос

ftp>

Основные команды программы:

![команда [параметры]]Вызывает интерпретатор команд на локальной машине.
help [команда]Выдаёт справку по указанной команде.
lcd [каталог]Изменяет рабочий каталог на локальном компьютере
open удалённый_компьютер [порт]Устанавливает связь с удалённым компьютером.
user пользователь [пароль] [аккаунт]Идентифицирует пользователя удалённого компьютера. Если автоматический вход в систему не запрещён, процесс идентификации запускается при установке соединения с FTP-сервером.
asciiУстанавливает ASCII режим передачи файлов.
binaryУстанавливает двоичный режим передачи файлов.
cd каталогИзменяет рабочий каталог на удалённом компьютере.
mkdir каталогСоздаёт каталог на удалённом компьютере.
delete файлУдаляет файл на удалённом компьютере.
dir [каталог] [локальный_файл]Печатает список файлов в каталоге на удалённом компьютере в локальный файл или на терминал, если файл не указан.
get файл [локальный_файл]Принимает файл с удалённого компьютера.
reget файл [локальный_файл]Действует как get, однако если локальный файл существует и его размер меньше файла на удалённом компьютере, то он докачивается с точки обрыва связи.
restart смещениеЗапускает следующую команду get или put с указанного смещения в файле.
put локальный_файл [файл]Передаёт локальный файл на удалённый компьютер.
pwdПечатает имя рабочего каталога на удалённом компьютере.
rename [старый] [новый]Переименовывает файл на удалённом компьютере.
closeЗавершает сессию FTP.
byeЗавершает сессию FTP и выходит из программы.

Ссылки

UNIX man pages : ftp () (англ.) (недоступная ссылка) (15 августа 1999). Дата обращения: 19 мая 2012. Архивировано 22 сентября 2012 года.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.