Знание команд FTP
Автор:Eve Cole
Время обновления:2009-05-30 23:20:51
Команда FTP является одной из наиболее часто используемых команд пользователями Интернета. Независимо от того, используете ли вы FTP в операционных системах DOS или UNIX, вы столкнетесь с большим количеством внутренних команд FTP. Знание и гибкое применение внутренних команд FTP может значительно облегчить работу пользователей и получить вдвое больший результат, прилагая вдвое меньше усилий.
Формат командной строки FTP: ftp -v -d -i -n -g [имя хоста], где
-v отображает всю информацию об ответах с удаленного сервера;
-n ограничивает автоматический вход на ftp, то есть не использует его;
-я файл etrc;
-d Использовать режим отладки;
-g Подавляет глобальные имена файлов.
Внутренние команды, используемые ftp, следующие (квадратные скобки обозначают дополнительные опции):
1.![cmd[args]]: Запустите интерактивную оболочку на локальном компьютере, выйдите обратно в среду ftp, например: !ls*.zip.
2.$ macro-ame[args]: выполнить определение макроса имя-макроса.
3.account[пароль]: укажите дополнительный пароль, необходимый для доступа к системным ресурсам после успешного входа в удаленную систему.
4.append local-file[remote-file]: добавляет локальный файл к хосту удаленной системы. Если имя файла удаленной системы не указано, используется имя локального файла.
5.ascii: используйте метод передачи типа ascii.
6.Звонок: Компьютер звонит один раз после выполнения каждой команды.
7.bin: использовать метод передачи двоичных файлов.
8.пока: Выйдите из процесса сеанса FTP.
9.case: при использовании mget преобразуйте заглавные буквы в имени файла удаленного хоста в строчные.
10.cd удаленный-каталог: введите каталог удаленного хоста.
11.cdup: введите родительский каталог каталога удаленного хоста.
12.chmod имя_файла в режиме: установите режим доступа к файлу с именем_файла на удаленном хосте, например: chmod 777 a.out.
13.закрыть: прервать сеанс FTP с удаленным сервером (соответствует открытию).
14.cr: При использовании ASCII для передачи файлов преобразуйте возврат каретки и перевод строки в возврат строки.
15.удалить удаленный файл: удалить файл удаленного хоста.
16.debug[значение-отладки]: установите режим отладки для отображения каждой команды, отправленной на удаленный хост, например: deb up 3. Если установлено значение 0, это означает отмену отладки.
17.dir[удаленный-каталог][локальный-файл]: отобразить каталог удаленного хоста и сохранить результаты в локальном файле local-file.
18.отключение: то же, что и закрытие.
19. Формат формы: установите режим передачи файлов «Формат», по умолчанию — файловый режим.
20.get удаленный-файл[локальный-файл]: Перенесите файл удаленного файла удаленного хоста в локальный файл локального жесткого диска.
21.glob: установите расширение имени файла mdelete, mget и mput. По умолчанию имя файла не расширяется, что соответствует параметру -g в командной строке.
22.хеш: каждый раз при передаче 1024 байт отображается символ решетки (#).
23.help[cmd]: отображает справочную информацию для внутренней команды ftp cmd, например: help get.
24.idle[секунды]: установите таймер сна удаленного сервера на [секунды] секунд.
25.изображение: Установите режим двоичной передачи (тот же, что и двоичный).
26.lcd[dir]: переключите локальный рабочий каталог на dir.
27.ls[удаленный-каталог][локальный-файл]: отобразить удаленный каталог удаленного-каталога и сохранить его в локальном файле локальный-файл.
28. Имя макроса macdef: определение макроса. При обнаружении пустой строки в macdef определение макроса завершается.
29.mdelete[удаленный-файл]: удалить файл удаленного хоста.
30.mdir удаленные файлы локальный файл: аналогично dir, но можно указать несколько удаленных файлов, например: mdir *.o.*.zipoutfile
31.mget удаленные файлы: передача нескольких удаленных файлов.
32.mkdir имя-каталога: Создайте каталог на удаленном хосте.
33.mls удаленный-файл локальный-файл: То же, что и nlist, но можно указать несколько имен файлов.
34.mode[имя режима]: установите режим передачи файлов на имя режима, по умолчанию — потоковый режим.
35.modtime имя-файла: отображает время последнего изменения файла удаленного хоста.
36.mput local-file: передача нескольких файлов на удаленный хост.
37.новое имя файла: Если время изменения имени файла на удаленном компьютере ближе, чем время изменения файла с тем же именем на локальном жестком диске, файл будет передан повторно.
38.nlist[remote-dir][local-file]: отображает список файлов каталога удаленного хоста и сохраняет его в локальном файле локального жесткого диска.
39.nmap[inpattern outpattern]: установите механизм сопоставления имен файлов, чтобы определенные символы в файле преобразовывались друг в друга при передаче файлов, например: nmap $1.$2.$3[$1, $2].[$2, $3] , затем передача. Если файл имеет вид a1.a2.a3, имя файла становится a1, a2. Эта команда особенно подходит для ситуаций, когда удаленный хост не является машиной UNIX.
40.ntrans[inchars[outchars]]: установите механизм перевода символов имени файла, например ntrans 1R, тогда имя файла LLL станет RRR.
41.open хост[порт]: установите соединение с указанным ftp-сервером, можно указать порт соединения.
42.пассивный: вход в пассивный режим передачи.
43.подсказка: установите интерактивные подсказки при передаче нескольких файлов.
44.proxy ftp-cmd: во вторичном управляющем соединении выполните команду ftp, которая позволяет подключить два ftp-сервера для передачи файлов между двумя серверами. Первая команда ftp должна быть открыта, чтобы сначала установить соединение между двумя серверами.
45.put local-file[удаленный-файл]: передать локальный файл local-file на удаленный хост.
46.pwd: отображает текущий рабочий каталог удаленного хоста.
47.quit: То же, что и до свидания, выход из сеанса FTP.
48.quote arg1, arg2...: дословно отправьте параметры на удаленный ftp-сервер, например: quote syst.
49.recv удаленный-файл[локальный-файл]: То же, что и get.
50.reget удаленный-файл[локальный-файл]: аналогично get, но если локальный файл существует, передача будет возобновлена с того места, где последняя передача была прервана.
51.rhelp[имя-cmd]: запросить помощь у удаленного хоста.
52.rstatus[имя-файла]: Если имя файла не указано, отображается состояние удаленного хоста, в противном случае отображается состояние файла.
53.rename[from][to]: Измените имя файла удаленного хоста.
54.reset: Очистить очередь ответов.
55. маркер перезапуска: перезапуск получения или добавления с указанного маркера, например: перезапуск 130.
56.rmdir имя-каталога: Удалить каталог удаленного хоста.
57.runique: установите уникальное хранилище имени файла. Если файл существует, добавьте суффикс ..1, .2 и т. д. к исходному файлу.
58.отправить локальный-файл[удаленный-файл]: то же, что и put.
59.sendport: Установите использование команды PORT.
60.site arg1, arg2...: отправьте параметры дословно на удаленный ftp-хост в виде команды SITE.
61.size имя_файла: Отображает размер файла удаленного хоста, например: сайт простаивает 7200.
62.status: отображает текущий статус FTP.
63.struct[имя-структуры]: установите структуру передачи файлов на имя-структуры. По умолчанию используется потоковая структура.
64.sunique: установите уникальное имя файла удаленного хоста (соответствует runique).
65.system: отображает тип операционной системы удаленного хоста.
66.tenex: Установите тип передачи файлов на желаемый тип машины TENEX.
67.тик: Установить счетчик байтов во время передачи.
68.trace: настроить отслеживание пакетов.
69.type[имя-типа]: установите тип передачи файла «имя-типа», по умолчанию — ascii, например: тип двоичный, установите режим двоичной передачи.
70.umask[newmask]: установите маску по умолчанию удаленного сервера на новую маску, например: umask 3.
71.имя_пользователя[пароль][учетная запись]: укажите свою личность удаленному хосту. Если требуется пароль, вы должны ввести пароль, например: анонимный пользователь my@email.
72.verbose: То же, что и параметр -v в командной строке, то есть установка режима подробного отчета. Все ответы ftp-сервера будут отображаться пользователю. По умолчанию включено.
73.?[cmd]: То же, что и помощь.