Команда 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
Поділися в соціальних мережах:
Схожі
- Команда rmdir (rd) - видалити каталог файлової системи windows.
- Telnet - клієнт сервера telnet для windows.
- Використання редактора реєстру regedit в командних файлах windows
- Командний рядок в windows 7
- Команда nslookup - робота з сервером dns з командного рядка
- Команда doskey - редагування і повторний виклик команд windows- створення макросів doskey.
- Команда mountvol створення, видалення або перегляд точок підключення томів.
- Команда convert
- Goto - передача управління містить мітку рядку пакетного файлу.
- Команда more - посторінковий вивід на екран консолі.
- Команда tree - графічне представлення структури папок або шляху.
- Type - висновок на екран вмісту текстового файлу.
- Команда tftp - обмін файлами по протоколу tftp
- Команда find - пошук рядка символів в файлі
- Команда move - перейменування або переміщення файлів і каталогів
- Команда print - висновок тексту на пристрій друку
- Команда change і аналоги - chglogon, chgport, chgusr
- Команда cls - очистити екран консолі.
- Команда takeown - змінити власника файлу або каталогу.
- Команда openfiles - управління відкритими по мережі або локально файлами.
- Команда at