Команды и процедуры

Некоторые FTP-команды могут отличаться в зависимости от типа компьютерной платформы, но в целом это обычные UNIX-команды. Вы всегда можете проверить их список, набрав 'help' или '?'. Кроме того, в вашей системе есть справочная информация о FTP - наберите 'man ftp' или 'man ftpd', в manual pages содержатся исчерпывающие данные о командах, их синтаксисе.

Ниже мы остановимся только на наиболее общих и полезных, на наш взгляд, для практической работы, командах FTP:

! [команда[аргументы]]
Выход в shell - интерпретатор на локальной системе.

dir [удаленная_директория] [локальный_файл]

ls [удаленная_директория] [локальный_файл]
Выводит список файлов в директории либо не стандартный вывод, либо, если указано имя локального файла, в этот файл.

get [удаленный_файл] [локальный_файл]
Вызывает передачу копии удаленного файла на ваш компьютер. В случае, если имя локального файла не было задано, то оно совпадает с именем удаленного файла.

mget [удаленные_файлы]
Для получения нескольких файлов

hash
Служит переключателем для индикации каждого полученного блока данных в 1024 байта, повышает наглядность процедуры.

cd [удаленная_директория]
Сменить директорию. Существуют также 'cdup' или 'cd' для возврата на один или выше

lcd
Меняет рабочию директорию на локальной машине (без аргумента - переход в домашнюю директорию пользователя)

bin (или binary)
Переключает в режим передачи двоичных файлов

ascii
Переключает в режим передачи текстовых файлов (обычно по умолчанию).

prompt
Переключает интерактивную подсказку. Часто при использованиии команды 'mget' желательно предварительно набрать 'prompt', чтобы не давать многократные подтверждения.

pwd
Выводит имя удаленной рабочей директории.

mkdir [имя_директории]
Создает директорию на удаленной машине

open хост [порт]
Устанавливает соединение с заданным FTP сервером

put [локальный_файл] [удаленный_файл]
Пересылает файл на удаленную систему. Если имя удаленного файла не указано, то оно совпадает с именем на локальной системе.

quit
Синоним для 'bye'

recv [удаленный_файл] [локальный_файл]
Синоним для команды 'get'

reget [удаленный_файл] [локальный_файл]
"Дополучение" удаленного файла в том случае, когда часть его уже есть на локальной машине. Команда особенно полезна для получения больших файлов при возможных резервах соединения.

delete [удаленный_файл]
Стирает удаленный файл

close
Обрывает FTP-сеанс с удаленным сервером и возвращает к командному интерпретатору

bye
Оканчивает работу с FTP-сервером и приводит к выходу и из интерпретатора.

 

Анонимные FTP-серверы позволяют вам войти в них под именем пользователя 'anonymous' или 'ftp', например, наберите: $ftp ftp.microsoft.com. Когда появится подсказка с именем системы, напечатайте следующее

ftp.microsoft.com> login: anonymous или ftp

На появившуюся подсказку о пароле вводите: