Команда ftp

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

Формат командного рядка:

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

-v - Відключення виведення на екран відповідей з віддаленого сервера.
-n - Відключення автоматичного входу при початковому підключенні.
-I - Відключення інтерактивних запитів при передачі декількох файлів.
-d - Включення отладочного режиму.
-g - Відключення глобалізації імен файлів (див. Команду GLOB).
-s: ім`я файлу - Завдання текстового файлу, що містить команди FTP, які будуть виконуватися автоматично при запуску FTP.
-a - Використання локального інтерфейсу для прив`язки з`єднання.
-A - Анонімне підключення до сервера.
-x: send sockbuf - Перевизначення стандартного розміру буфера SO_SNDBUF (8192).
-r: recv sockbuf - Перевизначення стандартного розміру буфера SO_RCVBUF (8192).
-b: async count - Перевизначення стандартного розміру лічильника async (3)
-w: windowsize - Перевизначення стандартного розміру буфера передачі (65535).
вузол - Завдання імені або адреси IP віддаленого вузла, до якого необхідно виконати підключення.

Примітки:

- команди mget і mput приймають параметри y / n / q як YES / NO / QUIT.
- для припинення виконання команд натисніть комбінацію клавіш CTRL + C.


При запуску без параметрів, FTP переходить в інтерактивний режим, чекаючи введення команд користувачем. На екрані відображається запрошення - ftp gt; .

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

ftp gt; ?

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

!
?
append
ascii
bell
binary
bye
cd
close
literal
debug
dir
disconnect
get
glob
hash
help
lcd



ls
mdelete
mdir
mget
mkdir
mls
mput
open
prompt
send
put
pwd
quit
quote
recv
remotehelp
rename
rmdir
status
trace
type
user
verbose









Підказку по конкретній команді можна отримати ввівши знак питання або help і ім`я команди:

? connect
help connect

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

! - Тимчасовий перехід із середовища FTP в командний рядок Windows (CMD.EXE). Для повернення в FTP використовується команда EXIT
append додавання даних переданого файлу в кінець існуючого.
ascii - установка режиму передачі файлів у форматі ascii (текстовий режим)
bell - видача звукового сигналу після закінчення команди.
binary - установка режиму передачі файлів в двійковому форматі
bye - завершення сеансу FTP і вихід з програми.
cd - зміна поточного каталогу на віддаленому комп`ютері
close - завершення сеансу FTP (закриття з`єднання, відкритого командою open)
delete - видалення зазначеного файлу на віддаленому комп`ютері
debug - перехід в режим налагодження
dir - висновок вмісту каталогу віддаленого комп`ютера
disconnect - завершення сеансу ftp. Відключення від сервера FTP без завершення програми.
get - прийом файлу від сервера FTP
glob - Перемикання метасімвольного розширення імен локальних файлів. За замовчуванням цей режим включений і дозволяє використовувати символи * і ? в шаблонах імен файлів.
hash - перемикання режиму виведення мітки хешування для кожного переданого буфера
help - висновок довідкової інформації по командам FTP
lcd - зміна робочого каталогу локального комп`ютера
literal - відправка довільній рядки символів в якості команди ftp
ls - висновок вмісту каталогу віддаленого комп`ютера
mdelete - видалення декількох файлів
mdir - висновок вмісту декількох каталогів сервера FTP
mget - прийом декількох файлів від сервера FTP
mkdir - створення каталогу на сервері FTP
mls - висновок вмісту декількох каталогів віддаленого комп`ютера
mput - відправка декількох файлів на сервер FTPopen - відкрити з`єднання (підключитися) до сервера FTP
prompt - зміна рядка в запрошення до введення команд в інтерактивному режимі.
put - передача одного файлу
pwd - відобразити ім`я поточного робочого каталогу на сервері FTP
quit - завершення сеансу і вихід з програми
quote - відправка довільної команди сервера FTP
recv - прийом одиночного файлу
remotehelp - отримання довідки від сервера FTP
rename - перейменування файлу
rmdir - видалення каталогу на сервері
send - передача одиночного файлу
status - відображення поточного стану сеансу - до якого сервера виконано підключення, тип переданих даних, стан режимів, змінюваних командами FTP
trace - перемикання режиму трасування
type - установка типу передачі файлів
user - зміна імені користувача в сеансі обміну з сервером FTP
verbose - перемикання режиму деталізації при виведенні повідомлень

Як видно зі списку перерахованих команд, стандартний клієнт FTP в операційних системах Windows підтримує далеко не повний перелік стандартних ftp-команд і, що найнеприємніше, він не підтримує команду перемикання в пасивний режим ( passv ) Обміну з сервером FTP, що робить егонепрігодним для обміну даними з серверами FTP, підключення до яких виконується з використанням технології трансляції мережевих адрес NAT. Іншими словами, для обміну файлами свнешнімі, по відношенню до підмережі клієнта, серверами, стандартний FTP-клієнт не підходить. Це стосується всіх версій Windows, включаючи і Windows 10. Саме цей факт предопределяетобласть мати змогу користуватися ftp.exe - тільки в локальних мережах, де можливо пряме TCP-з`єднання між клієнтом і сервером.

Приклад сесії з використанням клієнта FTP Windows:

open 192.168.1.1 - відкрити з`єднання з сервером 192.168.1.1
user admin - використовувати ім`я користувача admin при підключенні до сервера. У відповідь на цю команду сервера запросить пароль.
adminpass - введення пароля для користувача admin
ls - відобразити список файлів і папок в віддаленому каталозі
get myfile.txt - прийняти файл myfile.txt з віддаленого каталогу в поточний локальний каталог.
lcd C: files - змінити поточний локальний каталог.
get myfile.txt - прийняти файл myfile.txt з віддаленого каталогу в поточний локальний каталог (C: files).

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

ftp -s: ftpcomm.txt -У файл ftpcomm.txt записується перелік команд, в такому ж порядку, в якому вони вводилися б у інтерактивному режимі. Наприклад, для прийому файлу binfile.bin в каталог C: temp:

open
192.168.1.1
admin
adminpass
lcd C: temp
binary
get binfile.bin
bye


Поділися в соціальних мережах:

Схожі
Команда find - пошук рядка символів в файліКоманда find - пошук рядка символів в файлі
Команда doskey - редагування і повторний виклик команд windows- створення макросів doskey.Команда doskey - редагування і повторний виклик команд windows- створення макросів doskey.
Використання редактора реєстру regedit в командних файлах windowsВикористання редактора реєстру regedit в командних файлах windows
Команда tsdiscon - відключення сеансу віддаленого робочого стола.Команда tsdiscon - відключення сеансу віддаленого робочого стола.
Команда mountvol створення, видалення або перегляд точок підключення томів.Команда mountvol створення, видалення або перегляд точок підключення томів.
Команда convertКоманда convert
Команда tree - графічне представлення структури папок або шляху.Команда tree - графічне представлення структури папок або шляху.
Команда cls - очистити екран консолі.Команда cls - очистити екран консолі.
Команда nslookup - робота з сервером dns з командного рядкаКоманда nslookup - робота з сервером dns з командного рядка
Команда takeown - змінити власника файлу або каталогу.Команда takeown - змінити власника файлу або каталогу.
» » Команда ftp