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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

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

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

Ключи командной строки[править | править код]

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

-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 года.