Команда ftp в командной строке windows

Из этой статьи вы узнаете, что такое ftp, какие команды и параметры используются для работы с ним. Кроме того мы приведем список команд и параметров ftp, а также их описание

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

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

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

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

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

  • Команды FTP для командной строки Windows
  • FTP команды для Windows
  • FTP параметры командной строки для Windows
Команда Описание
! Эта команда служит для перехода между операционной системой и 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

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

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

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

Продолжаем тему работы с FTP сервером! Мы уже рассмотрели основы протокола FTP, а так же способы работы с FTP сервером, а сегодня мы рассмотрим работу с FTP сервером через командную строку cmd. Как я и говорил данный метод используется довольно редко, по крайней мере мной, так как проще работать через FTP клиент. Однако, для написания автоматизированных скриптов для обмена данными между вашей локальной машиной и FTP сервером эти знания вам очень даже пригодятся.

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

И для начала нам необходимо запустить командную строку (Пуск Приложения Служебные программы Командная строка) или Win+R cmd.

Первым делом необходимо перейти в режим работы с FTP сервером делается это через команду FTP

Далее необходимо подключиться непосредственно к серверу, с которым мы будем работать, делается это через команду OPEN АДРЕС_FTP_СЕРВЕРА

Вводим ИМЯ_ПОЛЬЗОВАТЕЛЯ который имеет доступ к данному серверу и ПАРОЛЬ

ftp cherez komandnuyu stroku cmd 2

Если мы ведем команду DIR то нам выведется список файлов и папок которые содержатся на FTP сервере.

ftp cherez komandnuyu stroku cmd 3

Я не буду рассказывать о всех командах, которые используются для работы с FTP сервером через командную строку, а только те, которые нам понадобится для написания скрипта. Главным образом это команды, позволяющие копировать файлы с FTP-сервера на наш локальный компьютер и наоборот с локального компьютера на FTP-сервер.

Вы всегда можете набрать команду HELP и вам выведется список поддерживаемых команд, чтобы узнать назначение команды достаточно ввести HELP НАЗВАНИЕ_КОМАНДЫ.

ftp cherez komandnuyu stroku cmd 4

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

У меня нет доступа для непосредственно записи файлов в корень данного FTP-сервера, но есть доступ к папке htdocs, поэтому для начала перейдём в данную папку. Делается это команды CD ИМЯ_ПАПКИ.

Мы видим, что в данной папке у нас ничего нет. Давайте попробуем скопирую сюда какой-нибудь файл с нашего локального компьютера. Для этого на локальном компьютере создадим папочку, допустим у меня это будет nod32_update так как в одном из следующих видео, я буду рассказывать о том, как написать скрипт для автоматического обновления антивируса NOD32. И давайте создадим какой-нибудь текстовый документ допустимым 123.txt.

Чтобы скопировать файл 123.txt на FTP-сервер вводим команду PUT c:nod32_update123.txt. Файл скопирован, можем проверить это командой DIR. Как вы видите, файл скопировался именно в ту папку, в которую мы перешли через команду CD.

Если нам необходимо скопировать все файлы с определенной папки на локальном компьютере в папку на FTP сервере, то нам необходимо указать текущий локальный каталог и каталог на сервере.

Каталог на сервере мы научились указывать, через команду CD

ftp cherez komandnuyu stroku cmd 5

Локальный каталог указывается через команду LCD, если мы её наберем, то увидим, что текущий каталог — это папка с профилем текущего пользователя. А так как я собираюсь копировать файлы из другой папки то ввожу команду LCD ПУТЬ_К_НУЖНОЙ_ПАПКЕ

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

Для того, чтобы скопировать все файлы из локальной папки в удаленную я указываю команду MPUT *.*, где *.* означает все файлы находящиеся в локальной папке.

Здесь у нас задаётся вопрос подтверждение для каждого файла хотим его скопировать или нет для этого живём Enter. Чтобы подобные подтверждение не выводились есть команда PROMT отключает интерактивный режим выключен.

ftp cherez komandnuyu stroku cmd 6

Теперь попробуем сделать обратное действие, а именно скопировать все файлы с удаленной папки на FTP сервере в локальную. Делается это через команду MGET *.*.

Как видите всё отлично, в нашей папке появились все необходимые файлы и теперь мы можем закончить работу с FTP сервером через команду QUIT.

File Transfer Protocol, или протокол передачи файлов, — это протокол, относящийся к прикладному уровню и отвечающий за передачу данных между двумя системами. Как и протокол HTTP, он работает поверх протокола TCP. При передаче файлов FTP использует одновременно два TCP-канала: один из них отвечает за управление передачей данных, а второй — передает их.

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

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

При установлении FTP-соединения создаются два типа каналов связи, которые называются канал команд и канал данных.

Командный канал требуется для:

  • передачи сообщений о тех или иных действиях
  • ответов между клиентом и сервером (и наоборот).

Протокол FTP применяет тот же подход, что TELNET и SMTP, для связи посредством управляющего соединения. Для этого используется набор символов NVT ASCII. Общение осуществляется через порт 21.

Канал данных используется непосредственно для передачи информации и работает через порт 20.

FTP-клиент, применяя URL в качестве адреса (как и протоколы передачи гипертекста HTTP/S), посылает команду FTP и адрес клиента. После установки соединения пользователь выполняет авторизацию, вводя логин и пароль.

В зависимости от настроек сервера пользователь может получить к нему доступ без логина и пароля. Данная форма авторизации называется «Анонимный FTP». В таком случае на сервере заранее создана специальная учетная запись, которая разрешает авторизацию при любых данных, внесенных в поле пароля. После этого со стороны сервера выполняется проверка введенных данных и выдается разрешение/запрет на действия с данными. Клиент/Сервер обмениваются нужными файлами, после чего происходит выход из соединения.

Как выглядит FTP в графическом интерфейсе ОС

Для взаимодействия с удаленным сервером можно использовать либо командную строку (терминал), либо специализированные приложения. В Windows интерфейс выглядит следующим образом:

Интерфейс в Windows

При работе через приложение взаимодействие с файлами становится гораздо проще благодаря понятности и удобства интерфейса. На скриншоте ниже — пример интерфейса приложения FileZilla:

Приложение FileZilla

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

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

ftp> *команда*

! Эта команда переключает вас между операционной системой и FTP. Вернувшись в операционную систему и набрав exit, вы вернетесь в командную строку FTP
? Открывает экран справки
append Добавляет текст в локальный файл
cd Изменяет удаленный рабочий каталог
delete Удаляет файл
disconnect Выход из FTP
get Получение файла с удаленного компьютера
mdelete Множественное удаление
mdir Перечисляет содержимое нескольких удаленных каталогов
mget Получение нескольких файлов
mkdir Создание каталога
mls Списки содержимого нескольких удаленных каталогов
mput Отправка нескольких файлов
open Открывает адрес
put Отправить один файл
pwd Печатает рабочий каталог
quit Выход из FTP
recv Получение файла

Больше — по ссылке. Те же команды актуальны для работы в ОС Linux.

Какие сервисы лучше использовать для FTP-протокола

  • FileZilla — это бесплатная FTP-утилита с открытым исходным кодом, которая дает пользователю возможность передавать файлы с локального компьютера на удаленный. FileZilla доступна в виде клиентской и серверной версий. Работает под ОС Windows, MacOS и Linux.
  • WinSCP — это бесплатный SFTP-, WebDAV-, S3-, SCP- и FTP-клиент для Windows с открытым исходным кодом. Работает только на ОС Windows.
  • Cyberduck — это FTP-клиент с бесплатными облачными возможностями и поддержкой систем Windows и Mac OS X. Cyberduck использует графический интерфейс пользователя (GUI) для предоставления доступа к файлам с серверов и для иного управления данными в различных местах, включая их редактирование и хранение.
  • Transmit — это приложение для MacOS, позволяющее работать с FTP, SFTP и множеством других протоколов. Отличается удобным дизайном и высокой скоростью работы.
  • CrossFTP — это приложение для ОС Windows, MacOS и Linux, поддерживающее множество протоколов, включая WebDav, SFTP, Amazon S3 и прочие.
  • Nautilus — это менеджер файлов для ОС Linux, работающих на основе окружения Gnome. Основным его плюсом является то, что он уже встроен в систему. Позволяет работать с протоколами FTP(S), SMB, NFS, SSH и прочими.
  • AndFTP — популярный FTP-клиент для ОС Android. Обладает несколько нагруженным интерфейсом, однако он дает пользователю те же функции, что и полноценные десктопные приложения.
  • X-plore File Manager — это FTP-клиент для ОС Android, аналог AndFTP.
  • FTP-manager — это FTP-клиент для iOS, позволяющий копировать, перемещать и удалять файлы между устройством и сервером. Плюсами данного приложения является возможность использовать многооконность на iPad, просматривать различные типы файлов на устройстве, а также вносить изменения в код через специальный редактор.

В чем назначение безопасного FTP-протокола

Изначально FTP не создавался с учетом требований безопасности. Считается, что это небезопасный протокол, поскольку для аутентификации он полагается на имя пользователя и пароль в открытом виде и не использует шифрование. А значит, отправляемые по FTP данные уязвимы для перехвата.

Однако существует несколько общих принципов, позволяющие обеспечить безопасное использование протокола, — FTPS  и SFTP.

FTPS

FTPS, или FTP с использование Secure Socket Layer, — это метод, который позволяет выполнять шифрование соединения по требованию пользователя. FTPS был предложен в качестве альтернативы в RFC 2228.

FTPS был введен на серверах Windows, начиная с IIS 7.0. IIS, или Internet Information Services, — набор инструментов Windows, позволяющих развертывать web-сервер.

В IIS 7.0 FTPS-протокол был автономным дополнительным элементом и требовал отдельной загрузки. IIS 7.5 и каждая последующая версия имеют функциональность FTPS из «коробки». Следовательно, чтобы настроить безопасное FTP-соединение, необходимо установить только IIS Manager и/или FTP-сервис, который входит в пакет IIS.

Как работает FTPS

Как и FTP, FTPS работает по модели клиент-сервер, используя канал управления и канал передачи данных для обмена командами FTP и данными во время клиентского сеанса FTPS.

Сессия FTPS аутентифицируется при помощи логина, пароля и сертификата открытого ключа (аналогично тому, как работает  HTTPS). Инструменты, такие как OpenSSL, позволяют запрашивать и создавать сертификат ключа. При соединении с сервером FTPS клиент сначала проверяет надежность сертификата сервера, после чего осуществляет подключение. Когда доверенный центр сертификации (CA) подписывает эти сертификаты, он гарантирует, что клиент подключен к надежному и безопасному серверу. Это помогает защититься от ряда атак, в том числе от атак посредника.

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

FTPS (через SSL) использует сертификаты X.509 для аутентификации. Эти цифровые сертификаты содержат в себе открытый ключ шифрования и информацию о том, кто является его владельцем. Открытый ключ выполняет две основные функции: проверку подлинности и шифрование данных. Открытый ключ имеет связанный с ним закрытый ключ. Он находится отдельно от открытого ключа, и его главное предназначение — расшифровка сообщений, зашифрованных при помощи открытого ключа.

SFTP

Также для обеспечения безопасности соединения существует SFTP, или SSH (Secure Shell) FTP, — это протокол прикладного уровня модели OSI. Он является частью SSH и не относится к протоколу FTP напрямую. При его работе происходит шифрование данных при помощи SSH, установка соединения осуществляется через порт 22. Это отличает его от FTPS, который осуществляет открытие порта каждый раз при взаимодействии с файлом. Аутентификация может происходить как при помощи логина и пароля, так и при помощи SSH-ключа.

Больше об SSH-ключах →

Как создать сетевой FTP-протокол  для Windows

Шаг 1. Активация встроенного в ОС FTP-протокола

Для создания FTP-сервера на Windows потребуется выполнить несколько действий.

Мы сделаем это через Панель управления. Найдите ее в режиме поиска.

Панель управления в Windows

 Далее перейти в пункт Программы → Программы и компоненты:

В открывшемся окне следует нажать на пункт Включение или отключение компонентов Windows:

Настройка FTP-сервера

Далее в списке найдите пункт Службы IIS и включите пункты FTP-сервер (Расширяемость FTP и Служба FTP), а также пункт Сценарии и средства управления IIS:

Выбор пунктов в списке

Шаг 2. Создание сервера

Для создания собственного сервера следует перейти на главную страницу Панель управления, выбрать раздел Система и безопасность, где выбрать пункт Администрирование:

Создание сервера

Далее требуется выбрать Диспетчер служб IIS ( если он не появляется, отметьте все поля в Службы IIS и перезагрузите компьютер):

Выберите диспетчер служб IIS

В левой части окна нажмите правой кнопкой мыши и выберите Добавить веб-сайт. У вас появится следующее окно:

Добавить веб-сайт

Далее нажмите правой кнопкой мыши по созданному сайту и выберите Добавить FTP-публикацию:

Добавить FTP-публикацию

После этого заполните поля в соответствии с вашими требованиями, указав порт 21:

Заполняем поля для добавления публикации
Сведения о проверке подлинности и авторизации

Как создать FTP-сервер на Linux

Для создания FTP-сервера на Linux (дистрибутив Ubuntu) следуйте данному алгоритму:

  1. Обновление ОС. Для выполнения этого шага введите следующую команду: sudo apt update.
  2. Установка vsftpd (FTP-сервера). Для выполнения введите следующую команду: sudo apt intall vsftpd.
  3. Проверка работоспособности сервера. Для этого введите следующую команду: sudo systemctl status vsftpd. В случае успешной установки в терминале будет выведено active (running).
  4. Добавление службы в автозагрузку. Для выполнения используйте следующую команду: sudo systemctl enable vsftpd.

Создайте FTP-сервер на мощностях Selectel

Более 100 фиксированных конфигураций с готовностью — 2 минуты.

Арендовать

А что с MacOS?

С компьютерами на MacOS ситуация обстоит несколько другим образом. Начиная с MacOS Sierra (вышла в 2016 г.) сервис FTP был полностью удален из ОС.

Существуют способы вручную интегрировать его в систему, но это нежелательный способ. Во-первых, есть риски заражения компьютера вредоносным ПО. Во-вторых, после каждого обновления системы вы будете получать требования о повторной установке. Из-за этого лучше остановить выбор на сторонних приложениях.

Разница работы с FTP и HTTP

Мы уже упоминали об этих двух протоколах в контексте статьи. Оба работают поверх TCP — самого известного транспортного протоколы. Тем не менее между ними много различий. Рассмотрим основные.

HTTP FTP
Это набор правил, по которым веб-страницы передаются на разные компьютеры через интернет Это набор правил, разрешающих загрузку и скачивание файлов на компьютер через интернет
Поддерживает только одно соединения — для передачи данных. Поддерживает соединение как для передачи данных, так и для управления (использует два соединения)
Использует протокол управления передачей и работает на TCP-порту 80 Использует протокол управления передачей и работает на TCP-портах 20 и 21
URL-адрес будет начинаться с HTTP URL-адрес будет начинаться с FTP
Не требует аутентификации Требует аутентификации, но позволяет подключаться анонимно
Эффективен при передаче небольших файлов. Эффективен при передаче больших файлов
Файлы, переданные на компьютер через интернет, не сохраняются в памяти (диск) Файлы, переданные на компьютер через интернет, сохраняются в памяти
HTTP используется для предоставления веб-страниц веб-браузеру с веб-сервера FTP используется для загрузки или скачивания файлов между клиентом и сервером
Request for Comments: 2616, 7230, 7231 Request for Comments: 959, 765, 1732
HTTP быстрее FTP медленнее по сравнению с HTTP

Нужен ли FTP-протокол в наши дни

В завершение описания FTP-протокола добавим, для чего используется протокол в наши дни. Хоть он и является удобным средством для обмена данными, возраст протокола и уязвимость в плане информационной безопасности берут свое. На данный момент он уступает более защищенным версиям FTP, таким как SFTP.

Доказательством этого становятся отказы от использования протокола. Как это сделали MacOS или браузер Chrome, разработчики которого удалили поддержку протокола в версии Chrome 95. Впрочем, FTP все еще остается востребованным для локальных целей, а также для доступа к различных старым интернет-архивам.

FTP (File Transfer Protocol) представляет собой протокол удаленной передачи файлов. С его помощью можно загрузить на сервер и скачивать с него же данные любого типа и размера, создавать или удалять файлы и папки.

В Windows, Linux и macOS подключиться к FTP-серверу можно с помощью встроенных средств и сторонних программ разного назначения. Полноценная работа со всеми средствами возможна только через специальные приложения, называемые FTP-клиентами. Теперь подробнее расскажем обо всех этих способах.

Данные для доступа к FTP-серверу

При подключении к FTP-серверу очень важно вводить правильные данные. Возьмем в качестве примера Timeweb. После регистрации на почту приходят два письма. Письмо с данными выглядит вот так:

Данные для FTP в электронном письме

Теперь о том, какие данные необходимо иметь под рукой:

  • логин,
  • пароль,
  • ссылка на FTP-сервер (указывается в том же письме),
  • порт (по умолчанию устанавливается значение 21).

Комьюнити теперь в Телеграм

Подпишитесь и будьте в курсе последних IT-новостей

Подписаться

Как подключится к FTP через Проводник Windows

Сначала рассмотрим, как подключиться к FTP-серверу через программу «Проводник» в Windows 10. Здесь ничего дополнительно устанавливать не надо, просто открываем системный файловый менеджер. В левой панели находим значок «Этот компьютер» и жмем по нему правой кнопкой мыши для вывода контекстного меню. В списке выбираем элемент «Добавить новый элемент в сетевое окружение».

Подключение к FTP-хосту через Проводник Windows

В результате откроется окно мастера добавления сетевого расположения. В начальном окне просто нажимаем «Далее».

Как добавить сетевое расположение через Проводник Windows

Следом надо выбрать его дальнейшее местоположение, но в этом окне нам доступен только один вариант. Для продолжения снова нажимаем на кнопку «Далее».

Выбор в меню типа сетевого расположения

В этом окне понадобится указать ссылку на сетевой ресурс, к которому планируется провести подсоединение. Важно соблюдать предписанный формат (чуть ниже есть несколько примеров). В поле вводим адрес/ссылку и вновь идем дальше.  

Набор сетевого адреса или ссылки на FTP-ресурс

Теперь понадобится ввести в поле имя пользователя. Пароль заранее вводить не нужно, он будет запрашиваться только при подключении. Если на вашем хосте есть такая возможность, вход можно осуществить анонимно, отметив соответствующую галочку.

Ввод данных для входа в интерфейс FTP сервера 

В самом конце даем название новому сетевому окружению.

Ввод наименования для создаваемого ярлыка

На этом настройка завершена. При необходимости можно поставить галочку, чтобы сразу после нажатия на кнопку «Готово» открыть указанный сервер и приступить к работе.

Подтверждение данных и завершение настройки соединения с FTP 

Новое подключение теперь находится в «Сетевых расположениях» в разделе «Этот компьютер».

Новое сетевое расположение для соединения с FTP-хостом

Теперь подключаемся – открываем только что созданное соединение. Открывается маленькое окошко, где мы вводим пароль, затем жмем на кнопку «Вход».

Ввод имени пользователя и пароля для подключения

Если все данные введены успешно, откроется папка сервера. Можно приступать к работе.

Удачное подключение к FTP-серверу

Читайте также

Как подключиться к виртуальному серверу VPS/VDS

Выбираем и настраиваем бесплатный FTP-клиент

Подключение через командную строку Windows

Теперь расскажу, как подключиться к FTP-серверу в Windows с помощью командной строки. Этот способ многим может показаться не очень удобным, потому что вручную придется вбивать команды на загрузку документов, открытие папок и их скачивание. А для входа следуем указанной ниже последовательности.

  1.     Вводим команду ftp и жмем на клавишу Enter для подтверждения.
  2.     Задаем команду open наименование_ftp_хоста.
  3.     Вводим логин пользователя. Можно осуществить анонимный вход, просто введя Anonymous.
  4.     Вбиваем пароль. В случае с анонимом оставляем это поле пустым и жмем снова Enter.

Как подключиться к FTP-серверу с помощью командной строки WindowsТеперь подробнее по командам:

  •       dir – просмотр содержимого сервера.
  •       cd «имя_папки» – открытие указанной папки.
  •       put «путь_к_файлу» – загрузка этого документа с компьютера на сервер.
  •       get «наименование_файла.формат» – скачивание с хоста на компьютер.
  •       quit – отключение от FTP-сервера.

FTP-подключение через любой браузер

Подключиться к FTP-серверу можно и через браузер на любых операционных системах. В таком случае будет доступна лишь часть функций. Необходимо ввести в адресной строке IP-адрес хоста, только с добавлением приставки «ftp://». Нажимаем на клавишу Enter. Дальше потребуется ввести имя пользователя и пароль, а потом нажать на кнопку «Вход».

Ввод логина и пароля для доступа к FTP-ресурсу через браузер

Как подключиться к FTP с помощью FileZilla

FileZilla – наиболее востребованный и рекомендуемый FTP-клиент, бесплатный и простой в использовании. Подключиться к FTP-серверу через FileZilla можно вне зависимости от операционной системы, установленной на компьютере.

Сперва потребуется скачать приложение на официальном сайте. Есть версии для Linux, Windows (портативная и установочная) и macOS. Просто выбираем нужный вариант и жмем по нему для начала закачки.

Как скачать приложение FileZilla для доступа к FTP-хосту

Устанавливаем приложение и открываем его. В верхней панели вводим следующую информацию:

  •       Хост. Это может быть IP-адрес или ссылка.
  •       Логин пользователя, предварительно высланный на почту сервисом.
  •       Пароль.
  •       Порт. Оставляем пустым или устанавливаем значение 21. 

После того как все нужные поля будут заполнены, нажимаем на кнопку «Быстрое соединение».

Как получить доступ к FTP-ресурсу через клиент FileZillaПосле открытия каталога можно приступать к загрузке и скачиванию необходимых данных. Чтобы не вводить каждый раз данные для подключения, следует воспользоваться менеджером сайтов, который доступен в меню «Файл».

Подключаемся с помощью Total Commander

Вам потребуется скачать и установить приложение Total Commander. Рекомендуем делать это с официального сайта. После завершения установки открываем приложение. Переходим во вкладку «Сеть» и выбираем там пункт «Соединиться с FTP-сервером». Для этого действия, кстати, предусмотрена комбинация горячих клавиш – Ctrl + F.

Как добавить FTP-соединение в Total Commander

В новом окне нажимаем на кнопку «Добавить». Дальше вводим имя нового соединения, адрес хоста, учетную запись и пароль. Нажимаем на кнопку ОК, чтобы сохранить всю введенную информацию.

Ввод данных для FTP-соединения в Total Commander

Новое подключение отразится в списке. Остается только соединиться с сервером, нажав на соответствующую кнопку.

Подсоединение к FTP-хосту через Total Commander

Как подключиться к FTP-серверу через терминал Linux

В Linux к FTP можно подключиться через системное приложение «Терминал». Это очень похоже на использование командной строки в Windows. Последовательность абсолютно та же – набираем команду ftp и активируем ее нажатием на кнопку Enter. Потом пишем open ссылка_на_хост. Не забываем, что затем надо указать логин и пароль.

Вот примеры доступных опций:

  •       Is – отображение списка файлов и папок.
  •       get – скачивание файла.
  •       mget – скачивание документов определенного формата. Например, mget * – все данные в каталоге, mget *, php – файлы формата php.
  •       put – загрузка файла на ресурс.
  •       mput – загрузка нескольких документов единого формата.
  •       mkdir – создание нового каталога.
  •       rmdir – удаление каталога.
  •       delete – удаление файла.
  •       bye – завершение работы.
  •       close – выход из текущего сеанса и возврат в контекст командной строки FTP.
  •       status – отображение статуса FTP клиента.

В Linux предусмотрен и другой вариант подключения к FTP. Сначала надо установить нужный пакет, дав вот такой запрос:

sudo apt-get install curlftpfs

Следом нужно предоставить права на определенную папку:

sudo chmod 777 ~/ftp

Теперь производится монтирование ftp-директории:

sudo curlftpfs -o allow_other ftp://user: password@server.ru /home/virtdiver/ftp/

Если работать необходимо от имени пользователя, то вводится вот такая опция:

-o allow_other

Для размонтирования FTP-папки используем такую команду:

sudo umount ~/ftp

Подключение к FTP через сайт хостинга

В этом случае достаточно лишь войти на сайт хостинга и перейти в соответствующий раздел. Покажу на примере Timeweb.

В правой части окна есть панель управления. Находим в ней пункт «Файловый менеджер» и жмем по нему. Перед нами предстанет веб-интерфейс FTP-сервера. Работать с ним очень просто, переносить файлы можно посредством drag-n-drop. 

Доступ к FTP-серверу через сайт хостинга

Заключение

Подключиться к 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.

Bash

ftp> open ftp.microsoft.com

При этом сервер Вас спросит логин и пароль.

CLOSE или DISCONNECT

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

BYE или QUIT

Закрыть соединение и выйти из утилиты FTP.

USER

Залогиниться на данном сервере под указанным пользователем (Вы должны быть уже подключены).

где вместо «myusername» подставьте имя пользователя, под которым логинитесь. FTP-сервер Вас спросит пароль для этого пользователя перед тем, как пустить.

LS или DIR

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

MLS или MDIR

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

Bash

ftp> mls dir1 dir2 dir3 mylocalfile.txt

CD

Перейти в указанную папку на сервере.

Bash

ftp> cd ../another/folder

Частный случай этой команды: CDUP — перейти в родительскую директорию — то же самое, что и «CD ..»:

LCD

Перейти у указанную папку на Вашем компьютере.

PWD

Показать текущий путь (текущую папку) на FTP сервере.

GET или RECV

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

MGET

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

Bash

ftp> mget file1.txt file2.txt
mget file1.txt? y
mget file2.txt? y

NEWER

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

Bash

ftp> newer myfile1 myfile1

Здесь первый аргумент — имя файла на сервере, а второй аргумент — имя файла на Вашем компьютере.

PUT или SEND

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

MPUT

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

Bash

ftp> mput myfile1.txt myfile2.txt
mput myfile1.txt? y
mput myfile2.txt? y

DELETE

Удалить указанный файл на сервере.

Bash

ftp> delete remotefile.txt

MDELETE

Удалить несколько файлов на сервере.

MKDIR

Создать директорию на сервере.

RMDIR

Удалить директорию на сервере

PROMPT

Избавляет от необходимости подтверждать получение файлов по маске нажатием клавиши «Y».

HASH

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

BINARY

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

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

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

Bash

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 а затем выполнить код:

Bash

ftp.exe -s:FTPCommand.txt

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

Bash

netsh firewall add allowedprogram "%windir%system32ftp.exe" ENABLE

Данный код подходит, как для Windows XP, так и Windows 7.

Ссылки на другие темы с готовыми реализациями:
Копирование папки с FTP-сервера на локальный диск
Как проверить наличие файла через ftp?

У нас очень большая страна, и те кто думает, что протокол «FTP» вымер — полные идиоты crazy

Интернет «думает» так же. И почему я не удивлён. Для всех же остальных памятка по командам.


В статье используются программы:

AkelPad v4.9.8 Текстовый редактор оф. сайт
Lightshot v5.5.0.4 Программа для создания скриншотов оф. сайт


И главная напоминалка: если в путях есть пробелы, «пути должны быть указаны в кавычках». Ты понял!? scratch_one-s_head
Для работы с «FTP» из консоли «CMD» «Windows», используется команда «FTP» mail1.gif наркоманы.

ftp_cmd1.png
ftp_cmd2.png
ftp_cmd3.png
ftp_help.png

Слово «FTP:» писать не нужно.
В квадартаных скобаках «][» указаны необязательные параметры.

Ftp: !
Временный выход из подсистемы «FTP» в окно командной строки для выполнения команд консоли.

Возврат в подсистему «FTP» из командной строки производится с помощью команды «exit».

Синтаксис:
!
Параметры:
!
Временно возвращает в консоль.
? !
Отображает справку для команды «!».
Примечания:
Команда «!» позволяет выполнять команды «CMD» без завершения работы с подсистемой «FTP».

Ftp: help (?)
Выводит описания подкоманд «FTP».
Синтаксис:
help [Команда]
? [Команда]
Параметры:
help help
? ?
Отображает справку для команды «?».
Примечания:
Команда «help» или «?» и имя команды для получения ее описания. Если имя команды не указана, выводится список всех команд.

Ftp: append
Добавляет данные в файл с локального компьютера к файлу на сервере «FTP» с использованием текущих настроек типа файлов.
Синтаксис:
append путь_имя_локальный_файл [путь_имя_удаленный_файл]
Параметры:
путь_имя_локальный_файл
Задает имя и путь к локальному файлу.
путь_имя_удаленный_файл
Задает путь и имя файла на удаленной системе, к которому добавляются данные из «путь_имя_локальный_файл».
? append
Отображение справки для команды «append».
Примечания:
Отсутствие параметра «путь_имя_удаленный_файл» приводит к тому, что вместо имени удаленного файла используется имя файла из «путь_имя_локальный_файл».

Ftp: ascii
Задает тип передаваемых файлов (по умолчанию — файлы в формате «ASCII»).
Синтаксис:
ascii
Параметры:
? ascii
Отображение справки для команды ascii.
Примечания:
По умолчанию тип передаваемых файлов ASCII.
В режиме «ASCII» выполняются преобразования некоторых символов, в соответствии с особенностями сетевых стандартов.
Например, символ конца строки будет преобразован в соответствии с типом операционной системы, в которую передается файл.
Протокол Ftp поддерживает два типа файлов: текстовые («ASCII») и двоичные.
При передаче текстовых файлов следует использовать режим «ASCII».

Ftp: bell
Переключает режим выдачи звукового сигнала после передачи каждого файла.
Синтаксис:
bell
Параметры:
? bell
Отображение справки для команды bell.
Примечания:
По умолчанию сигнал отключен.

Ftp: binary
Установка режима передачи двоичных файлов.
Синтаксис:
binary
Параметры:
? binary
Отображение справки для команды binary.
Примечания:
Протокол «FTP» поддерживает два типа файлов: текстовые («ASCII») и двоичные (binary). Исполняемые файлы следует передавать как двоичные. В данном режиме файлы передаются по байту.

Ftp: bye
Завершает сеанс FTP-подключения к удаленному компьютеру с выходом из программы «FTP».
Синтаксис:
bye
Параметры:
? bye
Отображение справки для команды «bye».

Ftp: cd
Сменяет текущий каталог на удаленном компьютере.
Синтаксис:
cd удаленный_каталог
Параметры:
удаленный_каталог
Задает имя каталога, который будет сделан текущим на удаленном компьютере.
? cd
Отображение справки для команды «cd».

Ftp: close
Завершает сеанс FTP-соединения с удаленным сервером с возвратом к командной строке вида «ftp>».
Синтаксис:
close
Параметры:
? close
Отображение справки для команды «close».

Ftp: debug
Включает отладочный режим.
Синтаксис:
debug
Параметры:
? debug
Отображение справки для команды «debug».
Примечания:
По умолчанию отладочный режим отключен.
Когда отладочный режим включен, на экран будет выводиться каждая команда, передаваемая удаленному компьютеру. Строки будут начинаться с символа «>» (больше).

Ftp: delete
Удаляет файлы на удаленном компьютере.
Синтаксис:
delete удаляемый_файл
Параметры:
удаляемый_файл
Задает имя файла для удаления.
? delete
Отображение справки для команды «delete».

Ftp: dir
Выводит список файлов и подкаталогов в каталоге, расположенном на удаленном компьютере.
Синтаксис:
dir [удаленный_каталог] [локальный_файл]
Параметры:
удаленный_каталог
Задает каталог, список содержимого которого будет выведен. Если имя каталога не задано, используется текущий рабочий каталог.
локальный_файл
Задает локальный файл для сохранения списка. Если локальный файл не указан, результаты отображаются на экране.
? dir
Отображение справки для команды «dir».

Ftp: disconnect
Отсоединение от удаленной системы с сохранением командной строки вида «ftp>».
Синтаксис:
disconnect
Параметры:
? disconnect
Отображение справки для команды «disconnect».

Ftp: get
Копирует удаленный файл на локальный компьютер с использованием текущих настроек типов файлов.
Синтаксис:
get удаленный_файл [локальный_файл]
Параметры:
удаленный_файл
Задает удаленный файл для копирования.
локальный_файл
Задает имя файла на локальном компьютере.
? get
Отображение справки для команды «get».
Примечания:
Если параметр «локальный_файл» не указан, файлу присваивается имя «удаленный_файл».
Команда «get» идентична команде «recv».

Ftp: glob
Включает режим использования подстановочных знаков в именах локальных файлов.
Синтаксис:
glob
Параметры:
? glob
Выводит справку о команде.
Примечания:
По умолчанию этот режим включен.
Данный режим позволяет использовать звездочку (*) или вопросительный знак (?) в качестве подстановочных знаков в именах локальных файлов и путей.

Ftp: hash
Включает режим вывода на печать символа (#) для каждого переданного блока данных.
Синтаксис:
hash
Параметры:
? hash
Выводит справку о команде.
Примечания:
Размер блока данных составляет 2048 байт.
По умолчанию данный режим отключен.

Ftp: help
Выводит описания подкоманд «FTP».
Синтаксис:
help [Команда]
? [Команда]
Параметры:
Команда
Задает имя команды для получения ее описания. Если команда не указана, выводится список всех команд.

Ftp: lcd
Смена текущего каталога на локальном компьютере. По умолчанию текущим каталогом является каталог, из которого была запущена команда «ftp».
Синтаксис:
lcd [Каталог]
Параметры:
каталог
Задает имя нового текущего каталога на локальном компьютере. Если параметр каталог не задан, на экран будет выведено имя текущего каталога.
? lcd
Выводит справку о команде.

Ftp: literal
Команда «literal» эквивалентна команде «quote».

Ftp: ls
Вывод сокращенного списка файлов и подкаталогов в удаленном каталоге.
Синтаксис:
ls [удаленный_каталог] [локальный_файл]
Параметры:
удаленный_каталог
Задает каталог, для которого выводится список содержимого. Если имя каталога не задано, используется текущий рабочий каталог удаленного компьютера.

локальный_файл
Задает локальный файл для сохранения списка. Если локальный файл не указан, результаты отображаются на экране.

? ls
Выводит справку о команде.

Ftp: mdelete
Удаление файлов на удаленном компьютере.
Синтаксис:
mdelete удаленные_файлы [ …]
Параметры:
удаленные_файлы
Задает имена файлов, которые будут удалены.
? mdelete
Выводит справку о команде.

Ftp: mdir
Вывод содержимого нескольких каталогов удаленного компьютера.
Синтаксис:
mdir удаленные_файлы [ …] локальный_файл
Параметры:
удаленные_файлы
Задает каталог, для которого выводится список содержимого.
локальный_файл
Задает локальный файл для сохранения списка.
? mdir
Выводит справку о команде.
Примечания:
Команду «mdir» можно использовать для указания нескольких файлов.
Параметр «удаленные_файлы»
Введите дефис (-) для использования текущего рабочего каталога на удаленном компьютере.
Параметр «локальный_файл»
Введите дефис (-) для вывода списка на экран.

Ftp: mget
Копирует файлы с удаленного компьютера на локальный с использованием текущих настроек типа файлов.
Синтаксис:
mget удаленные_файлы [ …]
Параметры:
удаленные_файлы
Задает файлы, которые будут скопированы.
? mget
Выводит справку о команде.

Ftp: mkdir
Создание каталога на удаленном компьютере.
Синтаксис:
mkdir имя_каталога
Параметры:
имя_каталога
Задает имя каталога, который будет создан.
? mkdir
Вывод справки для команды «mkdir».

Ftp: mls
Вывод сокращенного списка файлов и подкаталогов в удаленном каталоге.
Синтаксис:
mls удаленные_файлы [ …] локальный_файл
Параметры:
удаленные_файлы
Задает файлы, для которых будет выведен список.
локальный_файл
Задает локальный файл для сохранения списка.
? mls
Вывод справки для команды «mls».
Примечания:
Указание «удаленных_файлов»
Введите дефис (-) для использования текущего рабочего каталога на удаленном компьютере.
Указание «локального_файла»
Введите дефис (-) для вывода списка на экран.

Ftp: mput
Копирование файлов на удаленный компьютер с использованием текущей настройки типа передаваемых файлов.
Синтаксис:
mput локальные_файлы [ …]
Параметры:
локальные_файлы
Задает имена локальных файлов, которые будут скопированы.
? mput
Вывод справки для команды «mput».

Ftp: open
Подключение к заданному FTP-серверу.
Синтаксис:
open ip (dns_name) [порт]
Параметры:
ip (dns_name)
Обязательный параметр. Указание удаленного компьютера, к которому выполняется подключение.
порт
Указание номера TCP-порта для работы с FTP-сервером. По умолчанию используется TCP-порт 21.
? open
Вывод справки для команды «open».
Примечания:
Для указания компьютера можно использовать его IP-адрес или имя (в этом случае должны быть доступны сервер «DNS» или файл «Hosts»).

Ftp: prompt
Включение и отключение интерактивного режима.
Синтаксис:
prompt
Параметры:
? prompt
Вывод справки для команды «prompt».
Примечания:
По умолчанию интерактивный режим включен.
При обработке нескольких файлов команда ftp может запрашивать подтверждение на каждый файл, что позволяет выборочно извлекать или хранить файлы.

Если интерактивный режим отключен, команды «mget» и «mput» передают все файлы.

Ftp: put
Копирование локального файла на удаленный компьютер с использованием текущей настройки типа передаваемого файла.
Синтаксис:
put локальный_файл [удаленный_файл]
Параметры:
локальный_файл
Задает имя локального файла для копирования.
удаленный_файл
Задает имя файла на удаленном компьютере.
? put
Вывод справки для команды «put».
Примечания:
Если «удалённый_файл» не указан, файлу присваивается имя «локальный_файл».

Ftp: pwd
Печать имени текущего каталога на удаленном компьютере.
Синтаксис:
pwd
Параметры:
? pwd
Вывод справки для команды «pwd».

Ftp: quit
Окончание сеанс «FTP» с выходом из программы ftp в командную строку.
Синтаксис:
quit
Параметры:
? quit
Вывод справки для команды «quit».

Ftp: quote
Отправка команды непосредственно FTP-серверу, т.е. для выполнения на стороне сервера.
Синтаксис:
quote аргумент [ …]
Параметры:
Для получения справочной информации от FTP-сервера введите:
QUOTE HELP
На удаленный хост будет отправлена команда «HELP», возвращающая список всех поддерживаемых команд. Формат списка зависит от типа удаленного хоста.
Примечания:
quote help «команда»
Выводит справку о аргументах команды.
Команда «quote» эквивалентна команде «literal».

Ftp: recv
Копирование удаленного файла на локальный компьютер с использованием текущих настроек типа файла.
Синтаксис:
recv удаленный_файл [локальный_файл]
Параметры:
удаленный_файл
Задает удаленный файл для копирования.
локальный_файл
Задает имя файла на локальном компьютере.
? recv
Вывод справки для команды «recv».
Примечания:
Команда «recv» эквивалентна команде «get».
Если «локальный_файл» не указан, файлу присваивается имя «удаленного_файла».

Ftp: remotehelp
Вывод справки о командах удаленной системы.
Синтаксис:
remotehelp [команда]
Параметры:
команда
Задает имя команды для получения справки.

Если команда не указана, «FTP» выводит список всех команд удаленной системы.
? remotehelp
Вывод справки для команды «remotehelp».

Ftp: rename
Переименование удаленных файлов.
Синтаксис:
rename имя_файла новое_имя_файла
Параметры:
имя_файла
Задает имя файла для переименования.
новое_имя_файла
Задает новое имя файла.
? rename
Вывод справки для команды «rename».

Ftp: rmdir
Удаление каталога на удаленной системе.
Синтаксис:
rmdir каталог
Параметры:
каталог
Задает имя каталога для удаления.
? rmdir
Вывод справки для команды «rmdir».

Ftp: send
Копирование локального файла на удаленный компьютер с использованием текущей настройки типа передаваемого файла.
Синтаксис:
send локальный_файл [удаленный_файл]
Параметры:
локальный_файл
Задает имя локального файла для копирования.
удаленный_файл
Задает имя файла на удаленном компьютере.
? send
Вывод справки для команды «send».
Примечания:
Команда «send» эквивалентна команде «put».
Если «удалённый_файл» не указан, файлу присваивается имя «локальный_файл».

Ftp: status
Отображение текущих настроек FTP-подключения (не отображает не разорвано ли подключение по таймауту).
Синтаксис:
status
Параметры:
? status
Вывод справки для команды «status».

Ftp: trace
Переключение трассировки пакетов.
Синтаксис:
trace
Параметры:
? trace
Вывод справки для команды «trace».
Примечания:
Команда «trace» выводит набор внутренних вызовов «FTP» при выполнении команд «FTP».

Ftp: type
Установка или вывод настройки текущего типа передаваемых файлов.
Синтаксис:
type [имя_типа]
Параметры:
имя_типа
Задает тип передачи файла.
? type
Вывод справки для команды «type».
Примечания:
Если «имя_типа» не указано, будет выведен текущий тип передаваемых файлов.
«FTP» поддерживает два типа передачи файлов: «ASCII» и «двоичный».
По умолчанию используется тип передачи файлов «ASCII». Команда «ascii» должна использоваться при передаче текстовых файлов. В режиме «ASCII» выполняются преобразования некоторых символов, в соответствии с особенностями сетевых стандартов.
Например, символ конца строки будет преобразован в соответствии с типом операционной системы, в которую передается файл.
Команда «binary» должна использоваться при передаче исполняемых файлов. В этом режиме файлы передаются единицами размером в один байт.

Ftp: user
Подключиться к FTP-серверу другой учётной записью, не отключаясь от сервера.
Синтаксис:
user имя_пользователя [пароль]
Параметры:
имя_пользователя
Задает имя пользователя для подключения к удаленному компьютеру.
пароль
Задает пароль для указанного имени_пользователя. Если пароль не указан, но его ввод является обязательным, команда «FTP» запросит ее у пользователя.
? user
Вывод справки для команды «user».
Примечание
Есть анонимная (anonymous) учётная запись для доступа. Как правило она не содержит пароль, т.е. нужно просто нажать «Enter».

Или пароль какой хочешь но выглядеть должен как почтовый адрес (blya@blya.blya) или пароль как и пользователь (anonymous).

Ftp: verbose
Переключение режима verbose.
Синтаксис:
verbose
Параметры:
? verbose
Вывод справки для команды «verbose».
Примечания:
По умолчанию режим verbose включен.
Если режим «verbose» включен, отображаются все отклики «FTP». Когда передача файла завершена, выводится также статистика, связанная со скоростью передачи.

Updated: 12/30/2019 by

FTP cloud

To connect to and use FTP from a command line interface, like MS-DOS or the Linux shell, click a link below for instructions.

Note

FTP is not an encrypted transmission, which means any data sent over it, including your username and password, could be read by anyone intercepting your transmission. If you want a more secure transmission, we suggest using SFTP.

Connect using FTP

To connect to another computer using FTP at the MS-DOS prompt, command line, or Linux shell, type FTP, and press Enter. Once in FTP, use the open command to connect to the FTP server, as shown in the following example.

open ftp.example.com

In the example above, you’d substitute example.com for the domain name or IP address of where you are connecting. An example would be open 192.168.1.12.

Note

By default, the open command uses the TCP port 21 to make the FTP connection. If a different TCP port is needed to connect, enter the port number after the domain name or IP address in the open command.

Once connected, a username and password prompt appears. Once these credentials are entered, the server lets you browse, send, or receive files, depending on your rights. Some servers may also allow anonymous logins using guest or an e-mail address.

Send and receive a file in FTP

To get files from the server onto your computer, use the get command, as shown in the following example. In this example, you would get the file myfile.htm.

get myfile.htm

Tip

If you want to get more than one file, use mget and wildcards. For example, if you wanted to get all files that end with .htm, you could type mget *.htm. Finally, if you do not want to be prompted as each file is sent, make sure to type prompt to disable prompting.

Use the send command, as shown in the following example, to move a file to another connected computer. In this example, we are sending the myfile.htm to the current directory.

send myfile.htm

It is important to realize that the files sent must be in your local working directory. In other words, the directory you were in when you typed the FTP command. If you want to change to the local directory containing your files, use the lcd command. For example, in Windows, you’d type lcd c:windows to set the local directory to the Windows directory.

FTP commands

Depending on the version of FTP and the operating system, each of the following commands may or may not work. Typing -help or a ? lists the commands available to you. Below is a general description of FTP commands available in the Windows command line FTP command.

  • Linux and Unix FTP command help and information.
Command Information
! The exclamation point command switches temporarily from FTP to operating system. When using the operating system, typing exit takes you back to the FTP command line.
? Access the help screen.
append Append text to a local file.
ascii Switch to ASCII transfer mode.
bell Turns bell mode on or off.
binary Switches to binary transfer mode.
bye Exits from FTP.
cd Changes directory.
close Exits from FTP.
delete Deletes a file.
debug Sets debugging on or off.
dir Lists files if connected.

dir -C lists the files in wide format.
dir -1 lists the files in bare format in alphabetic order
dir -r lists directory in reverse alphabetic order.
dir -R lists all files in current directory and subdirectories.
dir -S lists files in bare format in alphabetic order.

disconnect Exits from FTP.
get Grabs file from the connected computer.
glob Sets globbing on or off. When turned off the file name in the put and get commands is taken literally and wildcards are not used.
hash Sets hash mark printing on or off. When turned on, for each 1024 bytes of data received, a hash mark (#) is displayed.
help Access the help screen and displays information about command if command typed after help.
lcd Displays local directory if typed alone, or if path typed after lcd, changes local directory.
literal Sends a literal command to the connected computer with an expected one line response.
ls Lists files of the remotely connected computer.
mdelete Multiple delete.
mdir Lists contents of multiple remote directories.
mget Get multiple files.
mkdir Make directory.
mls Lists contents of multiple remote directories.
mput Sent multiple files
open Opens address.
prompt Enables or disables the prompt.
put Send one file.
pwd Print working directory.
quit Exits from FTP.
quote Same as the literal command.
recv Receive file.
remotehelp Get help from remote server.
rename Renames a file.
rmdir Removes a directory on the remote computer.
send Send single file.
status Shows status of currently enabled and disabled options.
trace Toggles packet tracing.
Type Set file transfer type.
user Send new user information.
verbose Sets verbose on or off.

Updated: 12/30/2019 by

FTP cloud

To connect to and use FTP from a command line interface, like MS-DOS or the Linux shell, click a link below for instructions.

Note

FTP is not an encrypted transmission, which means any data sent over it, including your username and password, could be read by anyone intercepting your transmission. If you want a more secure transmission, we suggest using SFTP.

Connect using FTP

To connect to another computer using FTP at the MS-DOS prompt, command line, or Linux shell, type FTP, and press Enter. Once in FTP, use the open command to connect to the FTP server, as shown in the following example.

open ftp.example.com

In the example above, you’d substitute example.com for the domain name or IP address of where you are connecting. An example would be open 192.168.1.12.

Note

By default, the open command uses the TCP port 21 to make the FTP connection. If a different TCP port is needed to connect, enter the port number after the domain name or IP address in the open command.

Once connected, a username and password prompt appears. Once these credentials are entered, the server lets you browse, send, or receive files, depending on your rights. Some servers may also allow anonymous logins using guest or an e-mail address.

Send and receive a file in FTP

To get files from the server onto your computer, use the get command, as shown in the following example. In this example, you would get the file myfile.htm.

get myfile.htm

Tip

If you want to get more than one file, use mget and wildcards. For example, if you wanted to get all files that end with .htm, you could type mget *.htm. Finally, if you do not want to be prompted as each file is sent, make sure to type prompt to disable prompting.

Use the send command, as shown in the following example, to move a file to another connected computer. In this example, we are sending the myfile.htm to the current directory.

send myfile.htm

It is important to realize that the files sent must be in your local working directory. In other words, the directory you were in when you typed the FTP command. If you want to change to the local directory containing your files, use the lcd command. For example, in Windows, you’d type lcd c:windows to set the local directory to the Windows directory.

FTP commands

Depending on the version of FTP and the operating system, each of the following commands may or may not work. Typing -help or a ? lists the commands available to you. Below is a general description of FTP commands available in the Windows command line FTP command.

  • Linux and Unix FTP command help and information.
Command Information
! The exclamation point command switches temporarily from FTP to operating system. When using the operating system, typing exit takes you back to the FTP command line.
? Access the help screen.
append Append text to a local file.
ascii Switch to ASCII transfer mode.
bell Turns bell mode on or off.
binary Switches to binary transfer mode.
bye Exits from FTP.
cd Changes directory.
close Exits from FTP.
delete Deletes a file.
debug Sets debugging on or off.
dir Lists files if connected.

dir -C lists the files in wide format.
dir -1 lists the files in bare format in alphabetic order
dir -r lists directory in reverse alphabetic order.
dir -R lists all files in current directory and subdirectories.
dir -S lists files in bare format in alphabetic order.

disconnect Exits from FTP.
get Grabs file from the connected computer.
glob Sets globbing on or off. When turned off the file name in the put and get commands is taken literally and wildcards are not used.
hash Sets hash mark printing on or off. When turned on, for each 1024 bytes of data received, a hash mark (#) is displayed.
help Access the help screen and displays information about command if command typed after help.
lcd Displays local directory if typed alone, or if path typed after lcd, changes local directory.
literal Sends a literal command to the connected computer with an expected one line response.
ls Lists files of the remotely connected computer.
mdelete Multiple delete.
mdir Lists contents of multiple remote directories.
mget Get multiple files.
mkdir Make directory.
mls Lists contents of multiple remote directories.
mput Sent multiple files
open Opens address.
prompt Enables or disables the prompt.
put Send one file.
pwd Print working directory.
quit Exits from FTP.
quote Same as the literal command.
recv Receive file.
remotehelp Get help from remote server.
rename Renames a file.
rmdir Removes a directory on the remote computer.
send Send single file.
status Shows status of currently enabled and disabled options.
trace Toggles packet tracing.
Type Set file transfer type.
user Send new user information.
verbose Sets verbose on or off.

Понравилась статья? Поделить с друзьями:
  • Кодировка utf 8 в windows 1251 онлайн
  • Команда for в командной строке windows
  • Кодировка microsoft windows обозначается как ср1251
  • Команда find в командной строке windows
  • Команда f8 при загрузке windows 7