FTP — стандартный FTP — клиент Windows .

Команда FTP реализует обмен файлами с FTP сервером в командной строке Windows. Утилита ftp.exe входит в стандартный дистрибутив всех версий операционных систем семейства Windows и позволяет выполнять обмен с сервером как в командном, так и в интерактивном режиме.

Формат командной строки:

FTP [-v] [-d] [-i] [-n] [-g] [-s:имя_файла] [-a] [-A] [-x:sendbuffer] [-r:recvbuffer] [-b:asyncbuffers] [-w:windowsize] [узел]

-v — Отключение вывода на экран ответов с удаленного сервера.
-n — Отключение автоматического входа при начальном подключении.
-I — Отключение интерактивных запросов при передаче нескольких файлов.
-d — Включение отладочного режима.
-g — Отключение глобализации имен файлов (см. команду GLOB).

-s:имя_файла — Задание текстового файла, содержащего команды FTP, которые будут выполняться автоматически при запуске FTP.
-a — Использование локального интерфейса для привязки соединения.
-A — Анонимное подключение к серверу.
-x:send sockbuf — Переопределение стандартного размера буфера SO_SNDBUF (8192).
-r:recv sockbuf — Переопределение стандартного размера буфера SO_RCVBUF (8192).
-b:async count — Переопределение стандартного размера счетчика async (3)
-w:windowsize — Переопределение стандартного размера буфера передачи (65535).
узел — Задание имени или адреса IP удаленного узла, к которому необходимо выполнить подключение.

Примечания:

— команды mget и mput принимают параметры y/n/q как YES/NO/QUIT.
— для прекращения выполнения команд нажмите комбинацию клавиш CTRL+C.

При запуске без параметров, FTP переходит в интерактивный режим, ожидая ввода команд пользователем. На экране отображается приглашение — ftp > .

Для получения списка доступных команд можно ввести знак вопроса или команду help

ftp > ?

Набор команд:

!
?
append
ascii
bell
binary
bye
cd
close
literal
debug
dir
disconnect
get
glob
hash
help
lcd
ls
mdelete
mdir
mget
mkdir
mls
mput
open
prompt
send
put
pwd
quit
quote
recv
remotehelp
rename
rmdir
status
trace
type
user
verbose

Подсказку по конкретной команде можно получить введя знак вопроса или help и имя команды:

? connect
help connect

Список команд FTP клиента Windows:

! — Временный переход из среды FTP в командную строку Windows (CMD.EXE) . Для возврата в FTP используется команда EXIT
append добавление данных передаваемого файла в конец существующего.
ascii — установка режима передачи файлов в формате ascii (текстовый режим)
bell — выдача звукового сигнала по завершении команды .
binary — установка режима передачи файлов в двоичном формате
bye — завершение сеанса FTP и выход из программы.
cd — изменение текущего каталога на удаленном компьютере
close — завершение сеанса FTP ( закрытие соединения, открытого командой

open)
delete — удаление указанного файла на удаленном компьютере
debug — переход в режим отладки
dir — вывод содержимого каталога удаленного компьютера
disconnect — завершение сеанса ftp. Отключение от сервера FTP без завершения программы.
get — прием файла от сервера FTP
glob — Переключение метасимвольного расширения имен локальных файлов. По умолчанию этот режим включен и позволяет использовать символы * и ? в шаблонах имен файлов.
hash — переключение режима вывода метки хэширования для каждого переданного буфера
help — вывод справочной информации по командам FTP
lcd — смена рабочего каталога локального компьютера
literal — отправка произвольной строки символов в качестве команды ftp
ls — вывод содержимого каталога удаленного компьютера
mdelete — удаление нескольких файлов
mdir — вывод содержимого нескольких каталогов сервера FTP
mget — прием нескольких файлов от сервера FTP
mkdir — создание каталога на сервере FTP
mls — вывод содержимого нескольких каталогов удаленного компьютера
mput — отправка нескольких файлов на сервер FTP open — открыть соединение (подключиться) к серверу FTP
prompt — изменение строки в приглашения к вводу команд в интерактивном режиме.
put — передача одного файла
pwd — отобразить имя текущего рабочего каталога на сервере FTP
quit — завершение сеанса и выход из программы
quote — отправка произвольной команды серверу FTP
recv — прием одиночного файла
remotehelp — получение справки от сервера FTP
rename — переименование файла
rmdir — удаление каталога на сервере
send — передача одиночного файла
status — отображение текущего состояния сеанса — к какому серверу выполнено подключение, тип передаваемых данных, состояние режимов, изменяемых командами FTP
trace — переключение режима трассировки
type — установка типа передачи файлов
user
— изменение имени пользователя в сеансе обмена с сервером FTP
verbose — переключение режима детализации при выводе сообщений

Как видно из списка перечисленных команд, стандартный клиент FTP в операционных системах Windows поддерживает далеко не полный перечень стандартных ftp-команд и, что самое неприятное, он не поддерживает команду переключения в пассивный режим ( passv ) обмена с сервером FTP, что делает его непригодным для обмена данными с серверами FTP, подключение к которым выполняется с использованием технологии трансляции сетевых адресов NAT. Другими словами, для обмена файлами с внешними, по отношению к подсети клиента, серверами, стандартный FTP-клиент не подходит. Это касается всех версий Windows, включая и Windows 10. Именно этот факт предопределяет область использования утилиты ftp.exe — только в локальных сетях, где возможно прямое TCP-соединение между клиентом и сервером.

Пример сессии с использованием клиента FTP Windows:

open 192.168.1.1 — открыть соединение с сервером 192.168.1.1
user admin — использовать имя пользователя admin при подключении к серверу. В ответ на эту команду сервера запросит пароль.
adminpass — ввод пароля для пользователя admin
ls — отобразить список файлов и папок в удаленном каталоге
get myfile.txt — принять файл

myfile.txt из удаленного каталога в текущий локальный каталог.
lcd C:\files — сменить текущий локальный каталог.
get myfile.txt — принять файл myfile.txt из удаленного каталога в текущий локальный каталог ( C:\files ) .

При использовании FTP клиента Windows в командных файлах, часто применяется запуск программы в режиме управления командами FTP, записанными в текстовый файл.

ftp -s:ftpcomm.txt — В файл ftpcomm.txt записывается перечень команд, в таком же порядке, в каком они вводились бы в интерактивном режиме. Например, для приема файла binfile.bin в каталог C:\temp:

open
192.168.1.1
admin
adminpass
lcd C:\temp

binary
get binfile.bin
bye

Весь список команд CMD Windows

ab57.ru

Список FTP-команд для командной строки Windows

FTP команды предназначены для обмена файлами между компьютерами в частной сети или через интернет.

Существует три способа, с помощью которых можно получить доступ к FTP:

  • FTP-клиенты командной строки.
  • Браузер.
  • Графические FTP-клиенты.

Первые два — это простые средства, которые позволяют использовать браузер или клиентское приложение FTP — (например, FTP Voyager) для подключения к FTP-серверу для обмена файлами. Используя интерфейс командной строки, нужно ввести набор команд для отправки или получения файлов с других компьютеров.

Операционные системы Windows, Macintosh X и Linux имеют встроенные клиенты командной строки, которые могут быть использованы для установления FTP-соединения. Чтобы инициировать соединение в Windows, введите в CMD команды FTP и нажмите Enter.

КомандаОписание
!Эта команда служит для перехода между операционной системой и FTP. Для возврата из операционной системы к командной строке FTP используется команда exit.
?Отображение справки для команды.
appendДобавление текста в локальный файл.
asciiПереключение в ASCII режим передачи данных.
bellВключает/отключает режим подачи звукового сигнала.
binaryУстановка режима передачи двоичных файлов.
byeВыход из FTP.
cdСмена текущего каталога.
closeВыход из FTP.
deleteУдаление файла.
debugВключает/отключает отладочный режим.
dirВыводит список файлов.

dir -C = выводит файлы в расширенном формате.

dir -1 = выводит список файлов в алфавитном порядке.

dir -r = выводит список каталогов в обратном алфавитном порядке.

dir -R = выводит список всех файлов в текущем каталоге и подкаталогах.

dir -S = выводит список файлов в алфавитном порядке.

disconnectвыход из FTP.
getПолучение файл с удаленного компьютера.
globПереключает настройки расширения файла. В выключенном состоянии аргументы имен файлов в командах put и get воспринимаются буквально и не расширяются.
hashВключает/отключает вывод на экран знака ‘#’. Когда опция включена, после каждых 1024 байт переданных данных отображается хеш-символ (#).
helpОтображает информацию о команде, если команда вводится после help.
lcdОтображает локальный каталог, в котором была запущена команда. Если же после команды lcd указан путь – изменяет текущий локальный каталог.
literalОтправка произвольной строки символов в качестве команды удаленному серверу с ожиданием единственного ответного кода.
lsЭта ftp exe команда выводит файлы удаленного компьютера.
mdeleteУдаление нескольких файлов.
mdirВывод содержимого удаленных каталогов.
mgetПолучение нескольких файлов.
mkdirСоздание каталога на удаленном компьютере.
mlsВывод содержимого нескольких каталогов удаленного компьютера.
mputОтправка нескольких файлов.
openУстанавливает соединение.
promptВключает/отключает подсказку.
putОтправка одного файла.
pwdВывод рабочего каталога.
quitЗавершение сеанса ftp.
quoteОтправка произвольной команды.
recvПолучение файла.
remotehelpПолучение справки о командах удаленной системы.
renameПереименовывает файл.
rmdirУдаляет каталог на удаленном компьютере.
sendОтправка одного файла.
statusОтображает текущее состояние включенных и отключенных параметров.
traceВключает трассировку пакетов.
TypeУстанавливает тип передачи файлов.
userОтправка сведений о пользователе для входа на сервер.
verboseВключает/ отключает режим информирования.

FTP параметры для командной строки Windows

Параметры CMD используются для изменения работы команд FTP. Параметр командной строки обычно следует за основной командой FTP через пробел. Вот список часто используемых параметров командной строки FTP для Windows®:

Параметр командной строкиОписание
-vОтключение вывода на экран ответов с удаленного сервера.
-nОтключение автоматического входа при начальном подключении.
-iОтключение интерактивных запросов при передаче нескольких

файлов.

-dВключение отладочного режима, отображает все команды FTP, передаваемые между клиентом и сервером.
-gОтключение расширения файлов, которое разрешает использование подстановочных символов в именах локальных файлов и путей.
-s:filenameЗадание текстового файла, содержащего команды FTP, которые

будут выполняться автоматически при запуске FTP. Пробелы в этом параметре не допускаются. Используйте этот параметр вместо перенаправления (>).

-aИспользование локального интерфейса для привязки соединения.
-w:windowsizeПереопределение стандартного размера буфера передачи (65535).
computerЗадание имени или IP адреса удаленного узла, к которому необходимо подключиться. Компьютер, если он указан, должен быть последним параметром в строке.

Консольный FTP-клиент, встроенный в Windows и Mac OS X — это надежный инструмент для тестирования, поиска и устранения неисправностей. Изучение приведенных выше cmd ftp команд поможет вам обмениваться файлами между компьютерами без установки дополнительного программного обеспечения.

FTP не является надежным способом обмена конфиденциальной информацией. Из-за ограничений этого протокола организации, как правило, используют для передачи файлов протоколы FTPS и SFTP. Технология управляемой передачи файлов (MFT) поддерживает эти протоколы безопасности.

Данная публикация представляет собой перевод статьи «List of FTP commands for Windows command-line interface» , подготовленной дружной командой проекта Интернет-технологии.ру

www.internet-technologies.ru

Статья — Памятка по командам FTP

Автор обзора: Денис «Reagent» Ходус. Дополнено © мной
Все мы знаем сочетание буковок FTP, которое расшифровывается как File Transfer Protocol.
Старая, но до сих используемая технология передачи файлов между двумя компьютерами с использованием TCP/IP сети.

Большинство из нас пользуется для работы с этим протоколом какими-либо утилитами или модулями файловых менеджеров. Но давайте представим себе ситуацию, когда нужно получить доступ к FTP-серверу через командную строку. Никаких панелей со списком файлов и кнопочками «Копировать» и «Удалить» там у Вас не будет. (Кстати, я часто именно через командную строку лажу — мне так просто даже быстрее — если приходится что-то сделать или проверить FTP.)

Итак, команда для работы с FTP как в Windows, так и в Unix (включая Linux Debian, CentOS, ubuntu, rhel, FreeBSD и т.д.) одинаковая — так и называется — «ftp».

Просто подсоединиться к определенному серверу — синтаксис тоже отличаться не будет:

А вот хитрости типа автологина и автоматического принятия или отсылки файлов — у разных ОС немного свои и мы здесь их разбирать не будем. Зато разберем — что же через командрую строку все-же сделать можно в самой сессии — и сами команды, конечно.

Итак, начнем. В этой памятке приведены самые часто используемые команды, которые позволят Вам свободно общаться с любым сервером с любым набором опций.

Команды

Открываем консоль. Запускаем нашу утилиту, введя буквы ftp
Видим на экране приглашение:

HELP
Выдает список поддерживаемых команд

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

OPEN
Присоединиться к указанному серверу (пишем его имя либо IP-адрес).
Также можно указать порт через пробел. По-умолчанию используется стандартный — 21.

ftp> open ftp.microsoft.com
При этом сервер Вас спросит логин и пароль.

CLOSE или DISCONNECT
Закрыть соединение с текущим FTP сервером.

BYE или QUIT
Закрыть соединение и выйти из утилиты FTP.
USER
Залогиниться на данном сервере под указанным пользователем (Вы должны быть уже подключены).
где вместо «myusername» подставьте имя пользователя, под которым логинитесь. FTP-сервер Вас спросит пароль для этого пользователя перед тем, как пустить.

LS или DIR
Показать список файлов и директорий в текущей папке на сервере.

MLS или MDIR
Выгрузить список файлов из нескольких директорий в файл на Ваш компьютер.
ftp> mls dir1 dir2 dir3 mylocalfile.txt
CD
Перейти в указанную папку на сервере.
ftp> cd ../another/folder
Частный случай этой команды: CDUP — перейти в родительскую директорию — то же самое, что и «CD ..»:
LCD
Перейти в указанную папку на Вашем компьютере.
PWD
Показать текущий путь (текущую папку) на FTP сервере.
GET или RECV
Загрузить с FTP сервера в текущую папку Вашего компьютера указанный файл.
MGET
Загрузить несколько файлов в текущую папку Вашего компьютера с сервера FTP.
ftp> mget file1.txt file2.txt
mget file1.txt? y
mget file2.txt? y
NEWER
Загрузить с сервера FTP на Ваш компьютер указанный файл только если Ваш файл старее (т.е. удаленный файл свежее).
ftp> newer myfile1 myfile1
Здесь первый аргумент — имя файла на сервере, а второй аргумент — имя файла на Вашем компьютере.

PUT или SEND
Загрузить на FTP сервер указанный файл с Вашего компьютера.

MPUT
Загрузить на сервер несколько файлов с Вашего компьютера.
ftp> mput myfile1.txt myfile2.txt
mput myfile1.txt? y
mput myfile2.txt? y
DELETE
Удалить указанный файл на сервере.
ftp> delete remotefile.txt
MDELETE
Удалить несколько файлов на сервере.
MKDIR
Создать директорию на сервере.
RMDIR
Удалить директорию на сервере
PROMPT
Избавляет от необходимости подтверждать получение файлов по маске нажатием клавиши «Y».

HASH
Отображает индикацию загрузки файлов с помощью меток хеширования (#).
Одна такая метка, по-умолчанию = 2048 байт.
Нужно для того, чтобы видеть — не подвисло ли получение/отправка больших файлов.

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

SITE CHMOD
Изменение прав на файл.
Если сервер поддерживает команду SITE которая должна быть в списке выдаваемым командой HELP, и если сервер линуксовый:

QUOTE PASV
Переход в пассивный режим передачи данных.

Пример сессии FTP

Вот пример короткой FTP сессии, в которой мы подключаемся к серверу, создаем папку «newfiles» и заливаем в эту папку файл «binfile.bin».

ftp
ftp> open 31.170.155.55 21
ftp> Anonymouse
ftp>
ftp> mkdir newfiles
ftp> cd newfiles
ftp> put "c:\binfile.bin"
ftp> bye
Для автоматизации рутинной работы можно создать текстовой файл со списком команд, например FTPCommand.txt а затем выполнить код:
ftp.exe -s:FTPCommand.txt
Исключения для файрвола

Для успешного подключения к серверу утилита FTP.exe не должна блокироваться Вашим брандмауером.
Для внесения в список исключений встроенного в ОС Windows можно выполнить код:

netsh firewall add allowedprogram "%windir%\system32\ftp.exe" ENABLE
Данный код подходит, как для Windows XP, так и Windows 7*.
* Начиная с Windows Vista, алиас firewall считается устаревшив, хотя все еще поддерживается.
Новый формат команды выглядит так:
:: для входящих соединений
netsh advfirewall firewall add rule name="FTP_in" dir=in action=allow program="%windir%\system32\ftp.exe" enable=yes
:: для исходящих соединений
netsh advfirewall firewall add rule name="FTP_out" dir=out action=allow program="%windir%\system32\ftp.exe" enable=yes
(+нужен запуск с повышенными правами)

Альтернативные утилиты

** Некоторые сервера (к примеру, ucoz, а сейчас это и бывший narod.ru (сервис yandex-a) принципиально не поддерживают утилиту FTP.
При попытке подключения, получим сообщения вида «I won’t open a connection to …».
К счастью, есть альтернатива под названием WinSCP, которая имеет графический интерфейс и одновременно консольные команды, аналогичные утилите FTP.
http://winscp.net/eng/docs/scripting
http://winscp.net/eng/docs/commandline

Сокращенная запись сценария
Комментарий от Гимаев Наиль:

Для интерактивного режима требуется наличие человека который будет вводить команды.
В автоматическом режиме требуется наличие файла с командами. Например файл скачивания CureIt:

open ftp.drweb.com
binary
get /pub/drweb/cureit/cureit.exe
Файл очень маленький поэтому его можно преобразовать в такую команду:
(echo binary& echo get /pub/drweb/cureit/setup.exe)| ftp -A ftp.drweb.com
Здесь запускается интерактивный режим, а команды echo имитируют ввод команд человеком.

Даже такой маленький вариант читать не очень удобно, а если команд будет чуть побольше, то очень не удобно.
Поэтому лучше записать так:

(
echo binary
echo get /pub/drweb/cureit/setup.exe
)^
|ftp -A ftp.drweb.com
Также см.:
Отправка файла на FTP через контекстное меню ++ копирование ссылки в буфер обмена

safezone.cc

FTP-клиент Win (CMD) | Администрирование систем


Стандартная утилита Windows «FTP-клиент», она понадобится нам для копирования архивов на FTP-сервер. Запускаем консоль (пуск — вводим в строку поиска — cmd — жмём Enter) и вводим команду ftp в открывшемся черном окошке, после этого Вы попадаете в  FTP-клиент Windows, о чем говорит  приглашение «ftp>». Теперь мы можем вбивать команды, а FTP-клиент будет их покорно выполнять. Рассмотрим небольшой-сокращённый список команд, которые нам необходимы для подключения к FTP серверу:

  1. open — подключение к удаленному хосту по FTP;
  2. cd — переход в другой каталог на сервере;
  3. bin — бинарный режим передачи данных между сервером и клиентом;
  4. put — передача файлов на FTP;
  5. bye — завершение сеанса с сервером и выход.
Дабы освоить FTP-клиент windows и начать работать с ним, попробуем осуществить подключение к любому FTP-серверу в консольном режиме, например 213.43.125.75.
Вводим open 213.43.125.75 (это IP-адрес FTP-сервера), вместо него вводим адрес или домен нужного Вам сервера FTP, от вас потребуется ввести имя пользователя и пароль. После успешной авторизации создаём папку для размещения архивов на FTP, не долго думая, именуем ее backup (папка создаётся командой mkdir). Теперь переходим в созданный нами каталог следующей командой: cd back-up. На следующем этапе копируем файл на сервер, для чего требуется устанавливить режим передачи файлов в «бинарный» командой bin без какихлибо параметров. И теперь уже вводим put D:/back-up/back-up.zip, где параметром команды put будет полный путь к копируемому файлу. При копировании можно указавать маску в каталоге например: D:/back-up/*.zip (*.zip — все файлы с расширением «zip»). После копирования, закрываем соединение с сервером командой bye.

Чтобы наш FTP клиент делал всё автоматически, не задавая вопросов, создадим для него сценарий. Ниже приведён текстовый файл (назовем его back-up.ftp и сохраним в корень диска C:/ — для простоты использования и написания в строку запуска), содержащий в себе ряд команд для FTP клиента, которые будут автоматически выполняться при запуске FTP-клиента из командной строки.

 
Содержание файла back-up.ftp (в скобках описание)


open 213.43.125.75      (вместо цифр — адрес нужного FTP сервера)
пользователь
пароль
cd back-up     (переход в существующий каталог на FTP сервере)
bin     (Режим передачи — бинарный)
put D:/back-up/back-up.zip     (Путь к файлу на вашем компьютере)
bye     (Завершение соединения)

 

В итоге должен получиться файл back-up.ftp следующего содержания:

 

open 213.43.125.75
пользователь
пароль
cd back-up
bin
put D:/back-up/back-up.zip
bye


Дело за малым — запускаем консоль (пуск — вводим в строку поиска — cmd — жмём Enter) и вводим команду: ftp -s:»c:\back-up.ftp».

Передача файлов начнется, по окончании процесса Вы увидете сколько файлов передано и полученно, а так же общий объём этих файлов.

Очень легко испольовать этот пример для копирования резервных копий или просто файлов, на люой FTP, в автоматическом режиме (без вашего участия) — например используя Планировщик заданий (стандартное средство в Windows). Лично я использую этот метод для архивирования файлов на FTP, в автоматическом режиме по расписанию с помощью планировщика заданий, на своих серверах. Это позволяет очень быстро наладить резервирование.

q1i.ru

Какие существуют команды для работы в FTP

Чтобы подключиться к серверу FTP, необязательно использовать какие-либо посторонние программы — это можно сделать и при помощи стандартных возможностей Windows. Для этого можно воспользоваться командной строкой CMD. Но чтобы управлять сервером через стандартные возможности операционной системы, вам придется изучить доступные команды, так как визуального интерфейса у CMD нет. В данной статье вы узнаете основные команды FTP и как применять их на практике.

Почему лучше скачать клиент, чем использовать CMD

Если бы командная строка CMD позволяла выполнять все доступные операции на серверах FTP, то, возможно, в клиентах не было бы нужды. Но реальность такова, что строка CMD весьма ограничена в плане управления сервером. Потому все-таки лучше найдите возможность, и скачайте к себе на компьютер утилиту для управления сервером по FTP. Например, загрузите к себе на ПК программу-клиент FileZilla — ее можно скачать бесплатно с официального сайта разработчиков. На установку много времени не уйдет. А чтобы подключиться к серверу, вам нужно будет всего-навсего ввести логин, пароль и имя хоста в нужную строку. Через CMD это делать гораздо сложнее.

Конкретный недостаток строки CMD в том, что вы даже не сможете перейти в пассивный режим во время пребывания на сервере. А без такого режима у вас не получится обмениваться файлами с серверами FTP, которые работают через NAT.

По сути, это очень большой недочет CMD. Потому смиритесь с тем, что командная строка Windows подойдет только для манипуляций внутри файловой системы без обмена данными. Хотя для тех, кто использует сервер FTP для рутинной однообразной работы, командная строка может показаться весьма удобной. Но лучше попробуйте и клиент, и CMD, чтобы делать какие-либо выводы.

Какие есть команды для управления FTP в командной строке CMD

Для начала запустите командную строку. Сделать это можно при помощи поиска в «Пуске» — найдите файл cmd.exe и откройте его, после чего строка будет запущена.

Чтобы подключиться к серверу, вам нужно воспользоваться командой OPEN. После этой команды необходимо ввести IP-адрес или имя хоста, с которым вы хотите настроить соединение. Уже после введения этого запроса вы сможете залогиниться на сервере. Сделать это можно при помощи команды USER, которая делает запрос на аутентификацию через введенный логин. После вам нужно ввести команду PASS, которая означает пароль. Когда введете пароль, и нажмете «Ввод», вы будете авторизированы на сервере.

В целом, командная строка подходит только для того, чтобы «серфить» по серверу, перемещать файлы и т. п. Для начала вам нужно будет увидеть файлы, которые есть на сервере. Для этого воспользуйтесь командой LS. Поскольку курсора в командной строке нет, вам нужно выделять каталог или файл при помощи специальных команд. Используйте для этого строку CD или LCD — первая нужна для смены текущего объекта на удаленном компьютере, а вторая — для локального, то есть для вашего ПК.

Хоть вы и не сможете загружать на сервер FTP свои файлы через CMD, скачивать данные к себе на компьютер возможно. Для этого используйте команду GET. Сначала пропишите команду GET с названием файла, а потом укажите какой каталог на вашем компьютере является текущим, чтобы сервер передал данные именно в ту папку.

Указанные команды используют чаще всего. То есть большинство пользователей управляют сервером через CMD, чтобы быстро скачивать файлы, не устанавливая предварительно клиент. Но вы можете пойти гораздо дальше, и использовать другие команды на сервере при помощи строки CMD. Например, вы можете добавить сигнальное оповещение о завершении команды на сервере при помощи строки BELL.

Если вы хотите завершить сеанс и выйти из командной строки и сервера, то пропишите BYE. А для прерывания управляющего соединения только на сервере, чтобы вы остались внутри командной строки, напишите CLOSE. При этом файлы, которые вы загружаете на ПК с сервера будут продолжать скачиваться и уже после окончания загрузки сеанс будет полностью прикрыт.

При помощи CMD вы с легкостью сможете манипулировать каталогами на сервере. Например, чтобы удалить указанный каталог, используйте команду DELETE. А чтобы на экране появился перечень файлов определенной папки, пропишите DIR и путь к каталогу. Если вы хотите удалить не одну папку или файл, а сразу несколько, то воспользуйтесь командой MDELETE, то есть мульти-удаление. Точно так же приставку «m» можно использовать и для других команд, чтобы можно объединить несколько действий в одно. Так, для отображения списка файлов сразу нескольких каталогов пропишите MDIR, а для загрузки с сервера пачки данных используйте MGET. Но не путайте мультикоманду с одиночной MKDIR — она нужна для того, чтобы сгенерировать каталог на сервере.

Есть вероятность, что ваш FTP-сервер работает без NAT-технологии, потому пассивный режим клиента и не понадобится. В таком случае у вас получится загружать определенные файлы на хост. Используйте для этого команду MPUT для выгрузки нескольких файлов, и PUT, если вы хотите отправить только один.

Еще одна популярная команда, которая, скорее всего, пригодится и вам — это RENAME. Нужна команда для переименования файлов. Она будет полезна для тех, кто использует сервер в качестве хранилища для данных сайта. Также вам понадобится команда PWD, которая определяет текущую папку на удаленном сервере FTP, а не у вас на компьютере, как это делает строка LCD.

Приведенные команды — это неполный список функций, которые вы можете использовать в FTP. Есть и другие команды. И вы можете узнать о них прямо в командной строке, если введете запрос HELP. После этого появится справочник со всеми доступными командами CMD, которые можно использовать в FTP. Только учтите, что в этот момент вы должны быть подключены к серверу, иначе Windows выдаст вам другой справочник. А если хотите запросить помощь у самого сервера, то пропишите REMOTEHELP.

Разумеется, управление сервером командами — это каменный век. Потому лучше не теряйте время, загружайте на компьютер нормальный FTP-клиент и используйте сервер на максимум, а не частично. Но практика в командной строке CMD еще никому не мешала!

Похожие статьи

e-webmaster.ru