Смекни!
smekni.com

Установка и Настройка FTP сервера на freebsd (стр. 3 из 6)

hash

Переключает выдачу знака "#" для каждого переданного блока данных. Размер блока данных равен BUFSIZ байтам. BUFSIZ определен в файле stdio.h.

help [ команда ]

Выдает краткое (однострочное) описание команды. Если аргумент не указан, ftp печатает список известных команд.

idle [ время_ожидания ]

Получает/устанавливает время ожидания на удаленной машине.

image

То же, что и binary.

lcd [ каталог ]

Изменяет текущий каталог на локальной машине. Если каталог не указан, используется начальный каталог пользователя.

ls [ удаленный_каталог [ локальный_файл ] ]

Выдает сокращенный листинг содержимого каталога на удаленной машине. Листинг включает любую системно- зависимую информацию, которую решил включить сервер; например, большинство систем UNIX будут выдавать результат команды ls -l (см. также nlist). Если удаленный_каталог не указан, используется текущий каталог. Если включена выдача интерактивных приглашений, ftp попросит пользователя проверить, что последний аргумент действительно представляет собой локальный файл, в который необходимо записать результат. Если локальный файл не указан или в качестве локального_файла указан -, результат посылается на терминал. Дополнительные опции можно задавать, беря аргументы в кавычки. Например, ls "-rt dir", приведет к показу листинга каталога dir, упорядоченного по времени последнего изменения файлов, если удаленная операционная система - UNIX.

macdef имя_макроса

Определяет макрос. Последующие строки запоминаются как макрос имя_макроса; пуста строка (подряд идущие символы новой строки в файле или переводы строк, введенные с терминала) прекращает режим ввода макроса. Имеется ограничение - не более 16 макросов и 4096 символов суммарно во всех определенных макросах. Макрос остается определенным, пока не будет выполнена команда close. Макропроцессор интерпретирует '$' и '\' как специальные символы. Символ '$', за которым идет цифра (или цифры), заменяется на соответствующий аргумент вызова макроса в

командной строке. Символ '$', за которым идет 'i', показывает макропроцессору, что макрос необходимо выполнять циклически. На первом проходе '$i' заменяется на первый аргумент вызова макроса в командной строке, на втором проходе эти символы заменяются на второй аргумент, и так далее. Символ '\', за которым идет любой символ, заменяется на этот символ. Используйте '\' для предотвращения специальной обработки символа '$'.

mdelete [ удаленные_файлы ]

Удаляет указанные файлы с удаленной машины.

mdir удаленные_файлы локальный_файл

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

mget удаленные_файлы

Расширяет список удаленных_файлов на удаленной машине и выполняет команду get для каждого полученного таким образом имени файла. Подробнее о расширении имен файлов см. в описании команды glob. Результирующие имена файлов затем обрабатываются в соответствии с текущими установками case, ntrans и nmap. Файлы передаются в локальный текущий каталог, который можно изменить с помощью команды lcd каталог; новые локальные каталоги можно создавать с помощью команды ! mkdir каталог.

mkdir имя_каталога

Создает каталог на удаленной машине.

mls удаленные_файлы локальный_файл

Аналогична nlist, но позволяет задать несколько имен удаленных файлов, а

локальный_файл указывать обязательно. Если включена выдача интерактивных приглашений, ftp попросит пользователя проверить, что последний аргумент действительно представляет собой локальный файл, в который необходимо записать результат выполнения mls.

mode [ режим ]

Устанавливает указанный режим передачи файла. По умолчанию используется режим stream (потоковый).

modtime имя_файла

Показывает время последнего изменения файла на удаленной машине.

mput локальные_файлы

Расширяет символы-заместители (wild cards) в списке локальных файлов, заданных в качестве аргументов, и выполняет команду put для каждого файла в результирующем списке. Подробнее о расширении имен файлов см. в описании команды glob. Результирующие имена файлов затем будут обрабатываться в соответствии с установками ntrans и nmap. Команда mput не позволяет задавать имена файлов на удаленной машине.

newer удаленный_файл [ локальный_файл ]

Получает файл, если удаленный_файл более новый, чем локальный_файл.

nlist [ удаленный_каталог [ локальный_файл ] ]

Выдает список файлов в каталоге на удаленной машине. Если удаленный_каталог не указан, используется текущий каталог. Если включена выдача интерактивных приглашений, ftp попросит пользователя проверить, что последний аргумент действительно представляет собой локальный файл, в который необходимо записать результаты команды nlist. Если локальный файл не указан или в качестве локального_файла указан -, результат посылается на терминал.

Дополнительные опции можно задать, взяв аргументы в кавычки. Например, nlist "-rt dir" приведет к показу упорядоченного по времени последнего

изменения листинга содержимого каталога dir.

nmap [ входной_шаблон выходной_шаблон ]

Устанавливает или отключает механизм преобразования имен файлов (filename mapping mechanism). Если аргументы не указаны, механизм преобразования имен файлов отключается. Если аргументы указаны, имена удаленных файлов преобразуются в ходе выполнения команд mput и команд put, в которых не указано имя удаленного файла. Если аргументы указаны, имена локальных файлов преобразуются в ходе выполнения команд mget и команд get, в которых не указано имя локального файла. Эта команда полезна при подключении к удаленному компьютеру с не-UNIX операционной системой, имеющей другие соглашения или традиции именования файлов. Преобразование выполняется по шаблону, устанавливаемому входным_шаблоном и выходным_шаблоном. Входной_шаблон - это шаблон для имен принимаемых файлов (которые могут быть предварительно обработаны в соответствии с установками ntrans и case). Во входных_шаблонах можно использовать подстановку переменных, включая в них последовательности $1, $2, ..., $9. Чтобы предотвратить такую специальную обработку символа '$', используйте '\'. Все остальные символы рассматриваются буквально и используются для определения значений переменных входного шаблона nmap. Например, если входной_шаблон задан как $1.$2, а удаленный файл имеет имя mydata.data, $1 получит значение mydata, а $2 получит значение data. Выходной_шаблон определяет имя файла, получающегося в результате преобразования. Последовательности $1, $2, ..., $9 заменяются значением, полученным по входному_шаблону. Последовательность '$0' заменяется на исходное имя файла. Кроме того, последовательность [seq1,seq2] заменяется на seq1 если seq1 не является пустой строкой; в противном случае она заменяется на seq2. Например, команда nmap $1.$2.$3 [$1,$2].[$2,file] приведет к выходному имени файла

myfile.data для входных файлов с именами myfile.data и myfile.data.old, myfile.file для входного файла с именем myfile и myfile.myfile для входного файла с именем .myfile. В выходной_шаблон можно включать пробелы как в следующем примере: nmap $1 |sed "s/ *$//" > $1. Используйте символ '\' для предотвращения специальной обработки символов '$', '[', ']' и ','.

ntrans [ входные_символы [ выходные_символы ] ]

Устанавливает и отключает механизм перевода символов имен файлов (filename character translation mechanism). Если аргументы не указаны, механизм перевода символов имен файлов отключается. Если указаны аргументы, символы в именах удаленных файлов переводятся в ходе выполнения команд mput и команд put, в которых не указано имя удаленного файла. Если указаны аргументы, символы в именах локальных файлов переводятся в ходе выполнения команд mget и команд get, в которых не указано имя локального файла. Эта команда полезна при подключении к удаленному компьютеру с не-UNIX операционной системой, имеющей другие соглашения или традиции именования файлов. Символы в имени файла, соответствующие символу во входных_символах, заменяются на соответствующий символ из выходных_символов. Если позиция символа во входных_символах больше, чем длина выходных_символов, символ удаляется из имени файла.

open хост [ порт ]

Устанавливает соединение с сервером FTP на указанном хосте. Можно дополнительно задать номер порта и в этом случае ftp попытается обратиться к серверу FTP на этом порту. Если опция автоматической регистрации включена (по умолчанию), ftp также попытается автоматически зарегистрировать пользователя на сервере FTP (см. ниже).

prompt

Переключает выдачу интерактивных приглашений (interactive prompting).

Выдача интерактивных приглашений происходит при передаче нескольких файлов, чтобы дать возможность пользователю избирательно получать или записывать файлы. Если выдача интерактивных приглашений отключена (по умолчанию она включена), любая команда mget или mput будет передавать все файлы, а любая команда mdelete удалит все файлы.

proxy команда_ftp

Выполняет команду ftp по второму управляющему соединению. Эта команда позволяет выполнить одновременное подключение к двум удаленным серверам FTP для передачи файлов между ними. Первой командой proxy должна быть команда open для установления второго управляющего соединения. Введите команду proxy ?, чтобы увидеть другие команды ftp, которые можно выполнять по второму управляющему соединению. Следующие команды работают по-другому, если перед ними указана команда proxy: open не будет определять новые макросы в ходе процесса автоматической регистрации, close не будет стирать существующие определения макросов, get и mget передают файлы с хоста основного управляющего соединения на хост второго управляющего соединения, а put, mput и append передают файлы с хоста второго управляющего соединения на хост основного управляющего соединения. Передача файлов третьим сторонам зависит от поддержки команды PASV протокола ftp сервером, к которому выполнено второе управляющее соединение.