Windows ftp из командной строки

FTP, short for File Transfer Protocol, is a standard way to move files from one computer to another over the internet. Even though new ways to share files online have surfaced, FTP is still very useful, especially when you need to share big files or automate some tasks. This guide will show you how to use FTP commands on Windows 11 Command Prompt, step by step.

Also see: How to Download an FTP File Using CMD in Windows 11/10

How to use FTP command line on Windows 11 CMD

What actually is FTP?

FTP is a well-known method to transfer files between a client and a server over a network. When the client asks for a file, the server will send it over. It works on a model where you can do things like download, upload, rename, and delete files on the server.

What you’ll need

Before you start, you’ll need:

  1. An FTP server up and running where you’ll be sending or getting files.
  2. The IP address or domain name of the FTP server so you can connect to it.
  3. Your FTP login details, like your username and password.

Expert guide: How to Download All Files From a Website Directory Using Wget

Accessing the FTP client on Windows 11

Windows 11 comes with an FTP client you can use right from the command line, no need for third-party software. First off, follow the steps below to open CMD:

  1. Hit the “Start” button and type “cmd” in the search bar.
  2. Click on “Command Prompt” to bring up the command-line interface.
    Open CMD Windows 11

Now that the command prompt is open, you’re ready to use FTP commands.

Downloading files usually doesn’t need special permissions, but sometimes you might need them, like when saving files to certain folders on your C:\ drive. If needed, right-click “Command Prompt” and choose “Run as administrator”.

Related resource: Downloading HTML from a Website

FTP commands for Windows (with examples)

The following are some common FTP commands and how to use them:

Connecting to an FTP server:

To connect, type the ftp command followed by the server’s name or IP.

ftp <hostname/IP>

For example, ftp ftp.example.com or ftp 192.0.2.0.

FTP command to Connect to an FTP server

Logging in with a username and password:

After connecting, you’ll be asked for your username and password.

ftp> user <username>
ftp> <password>

So, if your username is “john”, you would type user john and enter your password when asked.

Logging into FTP with a username and password using command line

Changing directory:

To go to another directory, use the cd command.

ftp> cd <directory-name>

Like, cd documents takes you to the “documents” directory.

FTP command line to change directory CMD

Listing files in a directory:

To see all files and folders where you are, use the dir command.

ftp> dir

FTP command to list directory CMD

Downloading a file:

To download a file from the server, use the get command with the file name.

ftp> get <file-name>

Like, get report.pdf would download “report.pdf”.

Windows FTP command line to download a file from FTP server

Uploading a file:

To send a file to the server, use the put command with the file name.

ftp> put <file-name>

Like, put report.pdf sends “report.pdf” to the server.

Windows FTP command to upload a file to server

Renaming a file:

To change a file’s name, use the rename command with the old and new names.

ftp> rename <old-file-name> <new-file-name>

For instance, rename oldfile.txt newfile.txt changes the name.

Windows 11 FTP command line to rename a file

Deleting a file:

To remove a file, use the delete command with the file name.

ftp> delete <file-name>

Like, delete unwantedfile.txt gets rid of “unwantedfile.txt”.

FTP command line to delete a file from the server

Creating a new directory:

To make a new folder on the server, use the mkdir command.

ftp> mkdir <directory-name>

For example, mkdir newfolder makes a ‘newfolder’ directory.

Create a new directory FTP command line on Windows 11

Removing a directory:

To delete a folder, use the rmdir command.

ftp> rmdir <directory-name>

Like, rmdir oldfolder will delete “oldfolder”.

Windows command line to remove a directory from FTP server

Closing the FTP connection:

When you’re done with the FTP session, you can close the connection with the close command.

ftp> close

Close FTP connection command line CMD

Exiting the FTP client:

To leave the FTP client, type the quit command.

ftp> quit

How to exit an FTP connection in Windows 11 CMD

Sample FTP Session

The following is an example of a quick FTP session using these commands:

C:\Users\YourUser> ftp ftp.example.com
Connected to ftp.example.com.
220 FTP Server ready.
ftp> user john
331 Please specify the password.
ftp> johnspassword
230 Login successful.
ftp> cd documents
250 Directory successfully changed.
ftp> dir
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
-rw-r--r-- 1 0 0 0 May 25 08:59 report.pdf
226 Directory send OK.
ftp> get report.pdf
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for report.pdf (0 bytes).
226 Transfer complete.
ftp: 0 bytes received in 0.00Seconds 0.00Kbytes/sec.
ftp> close
221 Goodbye.

Anonymous FTP

In some cases, servers let you log in as “anonymous”, usually asking for your email as the password. This kind of login is often read-only and meant for public file sharing, but it can raise security concerns.

FTP vs. SFTP

FTP is great but not very secure since it doesn’t encrypt the data being sent. That’s where SFTP comes in, providing nearly the same features as FTP but with added security, encrypting everything that’s transferred.

What are the risks with FTP

The biggest issue with FTP is its lack of encryption, meaning anyone can potentially see the data you’re transferring, including your login details and other private info. To fix this, FTPS and SFTP were created, adding encryption to make transferring files much safer.

Some final notes

FTP might be old, but it’s still a pretty important tool for many users and even businesses to move files around, even on Windows 11. This guide covered all the basics of using FTP commands. While FTP is powerful, don’t forget about its security risks (it’s widely known that FTP is no longer the most secure transfer method) and consider other more modern and safer file transfer options.

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

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

Основные команды для работы с FTP сервером через командную строку CMD

Для обмена файлами с FTP-сервером используется команда ftp, вот ее синтаксис:

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 удаленного узла,
к которому необходимо выполнить подключение.

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

Далее, работа с FTP-сервером происходит уже при помощи следующих операторов :


!
Временный переход в оболочку.


append
Добавление в файл.


ascii
Установка режима передачи файлов в формате ascii.


bell
Выдача звукового сигнала по завершении команды


binary
Установка режима передачи файлов в двоичном формате.


bye
Завершение сеанса ftp и выход.


cd <удаленный_каталог>
Изменение рабочего каталога на удаленном компьютере, где:
<удаленный_каталог> — имя каталога, который станет рабочим.


close
Завершение сеанса ftp.


debug
Переключение режима отладки.


delete <удаленный_файл>
Удаление файла на удаленном компьютере, где:
<удаленный_файл> — имя файла для удаления.


dir [<удаленный_каталог>] [<локальный_файл>]
Вывод содержимого каталога удаленного компьютера, где:
<удаленный_каталог> — каталог, содержимое которого будет выведено, если не задан, используется текущий каталог;
<локальный_файл> — задает локальный файл, для сохранения в список, если не задан, список выводится на экран.


disconnect
Завершение сеанса ftp.


get <удаленный_файл> [<локальный_файл>]
Получение файла, где:
<удаленный_файл> — удаленный файл для копирования;
<локальный_файл> — имя файла на локальном компьютере.


glob
Переключение метасимвольного расширения имен локальных файлов.


hash
Переключение вывода «#» для каждого переданного блока данных.


help [<команда>]
Вывод справочных сведений для команды ftp, где:
<команда> — Команда, описание которой будет выведено, если не задана, произойдет вывод всех команд.


lcd [<локальный_каталог>]
Изменение локального каталога рабочего компьютера, где:
<локальный_каталог> — Имя нового локального каталога, если не задан то будет использоваться имя текущего каталога.


literal <команда_1> … <команда_n>
Отправка произвольной команды ftp, где:
<команда_n> — команды для отправки;


ls [<удаленный_каталог>] [<локальный_файл>]
Вывод сокращенного содержимого каталога удаленного компьютера, где:
<удаленный_каталог> — каталог, содержимое которого будет выведено, если не задан, используется текущий каталог;
<локальный_файл> — задает локальный файл, для сохранения в список, если не задан, список выводится на экран.


mdelete <удаленный_файл_1> … <удаленный_файл_n>
Удаление нескольких файлов на удаленном компьютере, где:
<удаленный_файл_n> — имена файлов для удаления.


mdir <удаленный_каталог_1> … <удаленный_каталог_n> <локальный_файл>
Вывод содержимого нескольких каталогов удаленного компьютера, где:
<удаленный_каталог_n> —&nbsnbsp;каталог, содержимое которого будет выведено;
<локальный_файл> — задает локальный файл, для сохранения в список, если не задан, список выводится на экран.


mget <удаленный_файл_1> … <удаленный_файл_n>
Получение нескольких файлов, где:
<удаленный_файл_n> — удаленный файл для копирования.


mkdir <удаленный_каталог>
Создание каталога на удаленном компьютере, где:
<удаленный_каталог> — имя удаленного каталога для создания.


mls <удаленный_каталог_1> … <удаленный_каталог_n> <локальный_файл>
Вывод сокращенного содержимого нескольких каталогов удаленного компьютера, где:
<удаленный_каталог_n> — каталог, содержимое которого будет выведено, если не задан, используется текущий каталог;
<локальный_файл> — задает локальный файл, для сохранения в список.


mput <локальный_файл_1> … <локальный_файл_n>
Отправка нескольких файлов, где:
<локальный_файл_n> — имя локальных файлов, которые будут скопированы.


prompt
Переключение интерактивной подсказки для составных команд.


put <локальный_файл> [<удаленный_файл>]
Отправка одного файла, где:
<локальный_файл> — имя локального файл для копирования;
<удаленный_файл> — имя файла на удаленном компьютере.


pwd
Вывод рабочего каталога удаленного компьютера.


quit
Завершение сеанса ftp и выход в командную строку.


quote <команда>
Отправка произвольной команды ftp, где:
<команда> — команда для отправки.


recv <удаленный_файл> [<локальный_файл>]
Получение файла с использованием текущих настроек типов файлов, где:
<удаленный_файл> — удаленный файл для копирования;
<локальный_файл> — имя файла на локальном компьютере.


remotehelp [<команда>]
Получение справочных сведений о командах удаленной системы, где:
<команда> — команда удаленной системы, если не задан, то выводится список всех команд.


rename <имя_файла> <новое_имя_файла>
Переименование удаленного файла, где:
<имя_файла> — имя файла для переименования;
<новое_имя_файла> — новое имя файла.


rmdir <имя_каталога>
Удаление каталога на удаленном компьютере, где:
<имя_каталога> — имя каталога для удаления.


send <локальный_файл> [<удаленный_файл>]
Копирование одного файла с использованием текущих настроек типов файлов, где:
<локальный_файл> — имя локального файл для копирования;
<удаленный_файл> — имя файла на удаленном компьютере.


status
Отражение текущего состояния подключения ftp.


trace
Переключение трассировки пакетов.


type [<имя_типа>]
Установка типа передачи файлов, где:
<имя_типа> — тип передачи файлов, если не указан будет выведен текущий тип передачи файлов.


user <имя_пользователя> [<пароль>] [<учетная_запись>]
Отправка сведений для подключения к удаленному компьютеру, где:
<имя_пользователя> — имя пользователя для подключения к удаленному компьютеру;
<пароль> — пароль, для указанного имени пользователя, если не указан, но требуется для подключения, команда ftp запросит его у пользователя;
<учетная_запись> — учетная запись для подключения к удаленному компьютеру, если не указана, но требуется для подключения, команда ftp запросит ее у пользователя;


verbose
Переключение режима вывода сообщений.

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

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

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

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

FTP через командную строку cmd

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

FTP через командную строку cmd

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

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

FTP через командную строку cmd

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

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

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

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

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

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

FTP через командную строку cmd

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

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

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

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

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

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

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 ) поддерживает эти протоколы безопасности.

ВЛ Виктория Лебедеваавтор-переводчик статьи «List of FTP commands for Windows command-line interface»

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-серверу

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

Подключение через командную строку 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-серверу очень просто, и сделать это можно несколькими способами. Многие из них актуальны для всех популярных операционных систем. Но все зависит от цели, ведь функционал некоторых программ весьма ограничен.

Words By John Carl Villanueva

To upload files via the FTP command line, use the ‘put’ command followed by the file name. For downloads, employ the ‘get’ command with the file name you wish to retrieve. These essential FTP commands facilitate direct file transfers from your command line, streamlining file management across different operating systems, including Windows.

  1. Blog
    • Tutorials
    • FTP
    • FTP command line

This tutorial is for those who 1) understand the vulnerabilities of FTP but still want to learn how it’s used AND 2) prefer doing things on the FTP command line.

The screenshots you’ll be seeing here were taken from a Linux machine. However, the commands are the same whether you use Windows command line, Solaris, OS X, UNIX, or any other operating system that supports FTP.

FTP Connection And Logging Into The Server

To start using FTP on the command prompt, launch a terminal screen and then type ftp. After pressing the Return key, you should see a prompt labeled ftp>. This means the system is ready to accept FTP commands. Enter the following command:

open [the hostname or IP address of your FTP server]

e.g.

open 192.168.100.101

After pressing the return key, you should be asked to enter your username on the FTP server. Type it in and then press the return key.

Next, you’ll be asked to enter that username’s password (pwd). Again, enter that and then hit return. If the login succeeded, you should get a message saying you’re now logged in.

If you’re interested in a more secure method of authentication without using passwords, consider exploring SFTP Public Key Authentication.

Another way to do this would be to type in FTP followed by the FTP server’s hostname or IP address, like so:

ftp with ip address

As soon as you’re inside the FTP user interface (marked by the «FTP prompt»), you can request a list of supported commands by entering the question mark symbol.

ftp help

Let’s try some of those commands on that list (mkdir, delete, rename, rmdir, glob, verbose, etc).

Listing The Contents Of The Remote Directory

To display the contents of the current remote directory on the FTP server, enter the command:

dir

ftp

Listing The Contents Of The Local Directory

The command for listing the local directory’s contents is slightly different. For that, you’ll need to run a local shell command. But you’ll have to escape to the shell before you can do that. This can be done with the exclamation mark!

In Linux, the command to list the contents of a directory is ls. So,

!ls

will list all the contents of the local directory.

Note that !ls won’t display the contents in the same format as the dir command shown earlier. To display contents in a format similar to the dir command, use the -l option. So the complete command would be:

!ls -l

Displaying The Current Local Directory

Interestingly, displaying the current local directory (not its contents) is possible without escaping to the shell. You can enter the lcd command like this:

Changing Your Local Working Directory

To change your working directory in the local machine, add the directory path to the lcd command:

lcd/home/johnv/Documents

If the directory you want to change into is just a subdirectory of your current working directory, then you can enter that directory’s name like this:



Experience a secure, managed file transfer solution that supports a wide range of protocols beyond FTP, ensuring compliance and data security. Test our features and see for yourself when you request a free trial.

Discover the 3 critical fixes to combat hackers and bad actors

The command for changing your remote directory is similar to the previous one. Just remove the l («l» apparently stands for «local»). The screenshot below shows how we changed into the directory named «remotedir1».

If you scroll back up to the section «Listing the contents of the remote directory» and view the screenshot, you’ll realize that remotedir1 is actually a subdirectory of that current working directory. Thus, we entered cd remotedir1 instead of typing in the complete path.

We ran the dir command to show you the contents of that new working directory.

Uploading A File

To upload a file using FTP, you use the put command. Here’s the put command uploading a file named main.txt. Note that this command will upload the file into the current remote working directory. The succeeding section discusses how to upload a file to a different directory.

Uploading A File To A Different Directory

If you’re familiar with the directory structure of the account on the remote server and want to upload a file to a directory that’s not the working directory, you can specify the directory path in the put command like this:

Notice that because our destination directory «remotesubdir1» is just a subdirectory of the current remote working directory, we just prefixed that directory with the dot (.). Dot (.) means «current directory.»

Notice also that we renamed the newly uploaded file to mainupload.txt. If you want to retain the same name, use the same name.

Uploading Multiple Files

The FTP command for uploading multiple files is mput. You can use mput with several space-separated filenames. You should use this if the files you want to upload have nothing in common, like the filename extension of the first three characters or the last two characters, etc.

Notice that you’ll be prompted for a confirmation before each file is uploaded. Just type in y (for yes) to confirm.

Uploading Multiple Files Using Wildcards

In cases where the files you want to upload have something in common, you can shorten the command by using wildcard characters. For example, the mput command below uploads all files with the .txt extension.

Just like in the previous mput command, you’ll be asked to confirm before each file is uploaded.

Downloading A File

The syntax for downloading a file is similar to the syntax for uploading, except that the command is get instead of put. That should be easy to remember, right? Here’s an example showing how that command is executed.

Downloading A File To A Different Directory

Here’s how you download a file to a directory other than the current directory. You’ll need to specify the complete path, including the new filename (if you want to change the filename upon download).

Downloading> Multiple Files

This is similar to the syntax for uploading multiple files, except that it uses the mget command instead of mput command. Again, you must confirm each upload with a y (yes).

Downloading Multiple Files Using Wildcards

Here’s an example showing how to download multiple files using a wildcard.

Several commands exist, but this should be enough to get you started.
Now that you’ve mastered the fundamentals of using FTP through the command line take your file transfer capabilities to the next level with JSCAPE MFT Server.

Get Your Free Trial

Would you like to try this yourself? JSCAPE MFT Server is platform-agnostic and can be installed on Microsoft Windows, Linux, Mac OS X, and Solaris. It can handle any file transfer protocol and multiple protocols from a single server. Additionally, JSCAPE enables you to handle any file type, including batch files and XML.

Get started with JSCAPE when you request a free trial.


Related Content

How To Auto Upload Files To A Server From A Local Directory

How To Protect FTP Passwords From Brute Force Attacks

Understanding Key Differences Between FTP, FTPS And SFTP

FTP Binary And ASCII Transfer Types And The Case Of Corrupt Files

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Dfs windows server что это
  • Где хранятся миры в minecraft windows 10 edition
  • Wifi file transfer pro для windows
  • Как поменять локализацию на windows 10
  • Как убрать мастер активации microsoft office 2016 windows 10