Ochiq
Yopish

Linuxda asosiy FTP buyruqlari. Buyruqlar satridan (CMD) standart Windows yordam dasturi "FTP mijozi" - sizning ishtirokingizsiz fayllarni zaxiralash yoki yuklab olish uchun (avtomatik ravishda) FTP serveridagi fayllarni o'chirish

FTP (File Transfer Protocol) - mahalliy tarmoq yoki Internetdagi fayllarni bir kompyuterdan ikkinchisiga nusxalash uchun ishlatiladigan mashhur tarmoq protokoli. FTP eng qadimgi dastur protokollaridan biri bo'lib, HTTP dan ancha oldin va hatto TCP/IP dan oldin ham 1971 yilda paydo bo'lgan.

FTP protokoli zaifdir, ya'ni FTP o'z trafigini shifrlay olmaydi, barcha uzatishlar ochiq matndir, shuning uchun foydalanuvchi nomlari, parollar, buyruqlar va ma'lumotlar paketni tarmoq orqali tuta oladigan har bir kishi tomonidan o'qilishi mumkin. Xavfsiz ma'lumotlarni uzatish uchun SFTP (Secure File Transfer Protocol) protokoli qo'llaniladi. Standart FTP dan farqli o'laroq, u buyruqlar va ma'lumotlarni shifrlaydi, parollar va maxfiy ma'lumotlarning tarmoq orqali ochiq uzatilishini oldini oladi. SFTP funksiyasi bo'yicha FTP ga o'xshaydi, lekin u boshqa protokoldan foydalanganligi sababli standart FTP mijozlari SFTP serveri bilan bog'lana olmaydi va aksincha. Keyinchalik, biz FTP dasturi bilan ishlash uchun asosiy buyruqlarni ko'rib chiqamiz.

FTP mijozi ko'pgina Linux distributivlariga kiritilgan. Dasturni va ftp ulanishini ishga tushirishdan boshlaylik va, albatta, ftp-serverdan yuklab olish va ftp-ga yuklash, kataloglarni yaratish, fayllarni o'chirish va h.k. uchun asosiy buyruqlarni ko'rib chiqamiz. Ushbu maqolada biz faqat asosiy buyruqlarni tasvirlab beramiz va maqolaning oxirida biz yordam va konsoldan qo'llanmani taqdim etamiz - siz har doim buyruqning maqsadi va uning sintaksisi, shuningdek, barcha buyruqlar haqida bilib olishingiz mumkin. ma'lum bir ftp serverida mavjud buyruqlar.

FTP ulanishi

FTP ulanishini boshlash uchun buyruqni kiritish kifoya ftp<сервер> Masalan:

ftp test.hostingthutor.com

Enter tugmasini bosgandan so'ng, buyruq chiqishi quyidagicha bo'ladi:

Testga ulangan..55.5.11).
220 test. .
Ism (test.site:ftpuser):

Ulanishning yana bir usuli - konsoldan ftp-ni ishga tushirish va shundan so'ng buyruq yordamida ftp serveriga ulanish. ochiq:

ftp
ftp> test.site

Bundan tashqari, IP orqali ulanish mumkin:

ftp 114.55.5.11

Yoki ushbu so'rov bilan ftp Ushbu e-mail spam-botlardan himoyalangan. Uni ko'rish uchun brauzeringizda Javascript-ni qo'llab-quvvatlash yoqilgan bo'lishi kerak, ya'ni:

ftp Ushbu e-mail spam-botlardan himoyalangan. Uni ko'rish uchun brauzeringizda Javascript yoqilgan bo'lishi kerak
230 foydalanuvchi ftpuser tizimga kirdi
Masofaviy tizim turi UNIX.
Fayllarni uzatish uchun ikkilik rejimdan foydalanish.
ftp>

Xabardan ko'rinib turibdiki, fayllarni uzatish uchun ikkilik (ikkilik) uzatish turi qo'llaniladi. Ikkilik fayl uzatish rejimi - fayllarni FTP serverida saqlanadigan shaklda uzatish. Ascii (matn) rejimi faqat matnli fayllarni uzatish uchun ishlatiladi. Siz buyruqlarni kiritishingiz mumkin ascii yoki ikkilik uzatish rejimlari o'rtasida almashish uchun. Ikkilik rejim barcha matnli bo'lmagan fayl turlari - rasmlar, arxivlar, dasturlar va boshqalar uchun ishlatilishi kerak.

Shunday qilib, keling, ftp server kataloglarida navigatsiya qilish va o'tish buyruqlariga o'tamiz:

pwd - buyruq ftp serveridagi joriy katalogni ko'rsatadi:

ftp>pwd
257 "/" - joriy katalog

ls - buyruq joriy katalogdagi fayllar va kataloglar ro'yxatini ko'rsatadi:

ftp>ls
227 Passiv rejimga kirish.
150 Fayllar roʻyxati uchun ASCII rejimidagi maʼlumotlar ulanishini ochish
-rw-r--r-- 1 ftpuser ftpuser 3034978 31-iyun 19:02 file1.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 30842294 31 iyul 20:08 file2.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 67798316 31 iyul 19:46 file3.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 6001252 17 yanvar 12:02 file4.zip
-rw-r--r-- 1 ftpuser ftpuser 31386394 17 yanvar 11:28 file5.tar.gz
drwxr-xr-x 2 ftpuser ftpuser 4 17 yanvar 20:23 www
-rw-r--r-- 1 ftpuser ftpuser 48546694 17 yanvar 11:33 file6.zip
226 O‘tkazish tugallandi

CD<имядиректории> - kerakli katalogga o'tish buyrug'i:

ftp> CD www
250 CWD buyrug'i muvaffaqiyatli

Biz jamoa bilan tekshiramiz pwd :

ftp>pwd
257 "/www" joriy katalogdir

mkdir<имя директории> - yangi katalog yaratish (katalog):

ftp> mkdir tmp
257 "/tmp" - Katalog muvaffaqiyatli yaratildi

rmdir<имя директории> - katalogni (katalogni) o'chirish:

ftp> rmdir tmp
250 RMD buyrug'i muvaffaqiyatli

FTP serveridagi fayllarni o'chirish

o'chirish<имяфайла> - masofaviy ftp serveridagi faylni o'chiradi:

ftp> test1.sql-ni o'chirish
250 DELE buyrug'i muvaffaqiyatli bajarildi

Ftp dan fayllarni yuklab olish

olish - faylni mahalliy kompyuteringizga yuklab oling. fayl nomini oling yoki yangi fayl nomini oling

ftp> file.zip ni oling
mahalliy: file.zip masofaviy: file.zip
227 Passiv rejimga kirish.

226 O‘tkazish tugallandi
0,229 soniyada qabul qilingan 486694 bayt (6,5e+04 Kbayt/sek)

file.zip-ni mahalliy kompyuteringizga file2.zip sifatida yuklab oling:

ftp> file.zip file2.zip-ni oling
mahalliy: file2.zip masofaviy: file.zip
227 Passiv rejimga kirish.
150 file.zip (486694 bayt) uchun BINARY rejimdagi maʼlumotlar ulanishini ochish
226 O‘tkazish tugallandi
0,306 soniyada qabul qilingan 486694 bayt (9,4e+04 Kbayt/sek)

Buyruqdan foydalanish olish masofaviy ftp serveridan fayllar joriy mahalliy katalogga ko'chiriladi. Joriy mahalliy katalogni o'zgartirish uchun siz buyruqni ishlatishingiz kerak LCD:

LCD<путь> - mahalliy mashinada joriy katalogni o'zgartirish:

ftp> lcd / root
Hozir mahalliy katalog /root

Kimga masofaviy ftp-dan bir nechta fayllarni yuklab oling serverni mahalliy kompyuteringizga o'tkazsangiz, buyruqdan foydalanishingiz mumkin mget .

ftp> mget *.sql
mget test2.sql? y
227 Passiv rejimga kirish.
(23957080 bayt)
226 O‘tkazish tugallandi
0,233 soniyada qabul qilingan 23957080 bayt (1e+05 Kbayt/sek)
mget test1.sql? y
227 Passiv rejimga kirish.
(11873185 bayt)
226 O‘tkazish tugallandi
0,135 soniyada qabul qilingan 11873185 bayt (8,6e+04 Kbayt/sek)

Har bir faylning yuklab olinishi tasdiqlanishi kerak (ha / yo'q) y /n .

Boshqa yuklab olish varianti mget :

ftp> mget test1.sql test2.sql
mget test1.sql? y
227 Passiv rejimga kirish.

226 O‘tkazish tugallandi
0,101 soniyada qabul qilingan 11873185 bayt (1,1e+05 Kbayt/sek)
mget test2.sql? y
227 Passiv rejimga kirish.

226 O‘tkazish tugallandi
0,204 soniyada qabul qilingan 23957080 bayt (1,1e+05 Kbayt/sek)

Faylni ftp serveriga yuklash

qo'yish<имяфайла> - ftp serveriga bitta faylni yuklash buyrug'i.

ftp> test1.sql ni qo'ying
mahalliy: test1.sql masofaviy: test1.sql
227 Passiv rejimga kirish.
150 test1.sql uchun BINARY rejimdagi ma'lumotlar ulanishini ochish
226 O‘tkazish tugallandi
0,129 soniyada yuborilgan 11873185 bayt (9e+04 Kbayt/sek)

Uchun bir nechta fayllarni yuklash darhol buyruqdan foydalanishingiz mumkin mput :

ftp> mput test1.sql test2.sql
mput test1.sql? y
227 Passiv rejimga kirish.
150 test1.sql uchun BINARY rejimdagi ma'lumotlar ulanishini ochish
226 O‘tkazish tugallandi
0,0964 soniyada yuborilgan 11873185 bayt (1,2e+05 Kbayt/sek)
mput test2.sql? y
227 Passiv rejimga kirish.
150 test2.sql uchun BINARY rejimdagi ma'lumotlar ulanishini ochish
226 O‘tkazish tugallandi
0,354 soniyada yuborilgan 23957080 bayt (6,6e+04 Kbayt/sek)

Har bir fayl yuklanishi tasdiqlanishi kerak. y / n (Ha yoq).

Boshqa buyruq varianti mput :

ftp> mput *.sql
mput test1.sql? y
227 Passiv rejimga kirish.
150 test1.sql uchun BINARY rejimdagi ma'lumotlar ulanishini ochish
226 O‘tkazish tugallandi
0,0985 soniyada yuborilgan 11873185 bayt (1,2e+05 Kbayt/sek)
mput test2.sql? y
227 Passiv rejimga kirish.
150 test2.sql uchun BINARY rejimdagi ma'lumotlar ulanishini ochish
226 O‘tkazish tugallandi
0,2 soniyada yuborilgan 23957080 bayt (1,2e+05 Kbayt/sek)

Agar FTP-ga katta hajmdagi fayllar yuklangan bo'lsa, unda yuklash jarayonini kuzatib borish yaxshi bo'lardi. Buning uchun siz buyruqlardan foydalanishingiz mumkin hash Va belgi .

hash - har 1024 bayt ma'lumot uchun ftp "#" belgisini bosib chiqaradigan buyruq:

ftp> xesh
Xesh belgisini chop etish yoqilgan (1024 bayt/xesh belgisi).
file2.tar.gaz-ni qo'ying
##########################
226 O‘tkazish tugallandi
6,94 soniyada yuborilgan 785888111 bayt (1,1e+05 Kbayt/sek)

belgi - buyruq bayt hisoblagichini ko'rsatadi:

ftp> belgilang
Xesh belgisini chop etish o‘chirildi.
Belgilar hisoblagichida chop etish yoqilgan (10240 bayt / belgining o'sishi).
ftp> file2.tar.gz ni qo'ying
mahalliy: file2.tar.gz masofaviy: file2.tar.gz
227 Passiv rejimga kirish.
150 file2.tar.gz uchun BINARY rejimdagi ma'lumotlar ulanishini ochish
O'tkazilgan baytlar: 912706618 -> hisoblagich
226 O‘tkazish tugallandi
8,08 soniyada yuborilgan 912706618 bayt (1,1e+05 Kbayt/sek)

Bu konsolda ftp bilan ishlash uchun barcha asosiy buyruqlar to'plami. Berilgan FTP serverida mavjud buyruqlar ro'yxatini ko'rish uchun siz buyruqdan foydalanishingiz mumkin Yordam :

ftp>yordam
Buyruqlar qisqartirilishi mumkin. Buyruqlar quyidagilardir:

Mdir sendport saytida nosozliklarni tuzatish
$ dir mget qo'yish hajmi
hisobni uzish mkdir pwd holati
append exit mls quit struct
ascii forma rejimi tirnoq tizimi
qo'ng'iroq modtime recv sunique olish
ikkilik glob mput reget tenex
xayr xesh yangiroq rstatus belgisi
case help nmap rhelp trace
cd idle nlist turini qayta nomlash
cdup image ntrans reset foydalanuvchisi
chmod lcd umask-ni qayta ishga tushiring
close ls prompt rmdir verbose
cr macdef passiv runique?
o'chirish mdelete proksi yuborish

Bundan tashqari, har bir buyruq uchun qisqacha yordam olishingiz mumkin. Yordam<команда> :

ftp>yordam holati
status joriy holatni ko'rsatadi

ftp> chiqishga yordam bering
ftp seansini tugatish va chiqish

ftp>yordam xayr
xayr ftp seansini tugating va chiqing

Va nihoyat, yuqoridagi ikkita jamoa tark et yoki xayr ftp seansini yopish va chiqish uchun:

ftp> chiqish
221 Xayr.

Buyruqlar tavsifi bilan batafsil ma'lumotni yordamida olish mumkin odam ftp buyruq satrida.

# odam ftp
Sahifa formatlanmoqda, kuting...
FTP(1) BSD umumiy buyruqlar qoʻllanmasi FTP(1)

NAME
ftp - Internet-fayllarni uzatish dasturi

SNOPSIS
ftp [-Apinegvd]
pftp [-Apinegvd]
................
...............

FTP tizimlar o'rtasida fayllarni uzatish uchun muhim TCP/IP yordam dasturidir. FTP ning asosiy afzalliklaridan biri uning turli xil masofaviy xost tizimlari bilan mos kelishidir: fayllarni masofaviy Windows 2000, Windows NT va UNIX tizimlari va hatto AS/400 kabi IBM serverlari o'rtasida uzatish mumkin. Matn interfeysiga ega va Windows 2000 va NT bilan birga kelgan FTP yordam dasturini ishga tushirish uchun buyruq satriga ftp ni kiritish kifoya.

Keling, 10 ta eng foydali FTP buyruqlarini sanab o'tamiz.

10. Yordam (yoki?). Ko'pgina FTP buyruqlari turli yo'llar bilan kiritilishi mumkin. Masalan, Yordam va savol belgisi (?) bir xil vazifani bajaradi. Yangi boshlanuvchilar Yordam buyrug'idan boshlashlari kerak, unga kirgandan so'ng tizim foydalanuvchiga FTP buyruqlarining to'liq ro'yxatini taqdim etadi. Buyruqning qisqacha tavsifini olish uchun ? va keyin buyruq nomi:

Ftp>? ochiq

9.Ochish. FTP seansi odatda belgilangan FTP serveriga ulanishni o'rnatuvchi Ochish buyrug'i bilan boshlanadi (masofaviy hostda FTP xizmati ishlayotgan bo'lishi kerak). Ochish buyrug'ini olgandan so'ng, tizim foydalanuvchi ID va parolni so'raydi. Ko'pgina FTP serverlari anonim ID va bo'sh parol bilan ro'yxatdan o'tish imkonini beradi. teca2 nomli kompyuter bilan aloqa o'rnatish uchun siz kirishingiz kerak

Ftp>ochiq teca2

8. Chiqish (yoki xayr). Chiqish buyrug'i har qanday ochiq seansni tugatadi va FTP qobig'idan chiqadi:

Ftp>chiqish

FTP-ni tugatmasdan ochiq seansni yopish uchun Yopish buyrug'idan foydalaning.

7. Pwd. Pwd buyrug'i hozirda FTP seansida ulangan masofaviy kompyuterdagi katalogni ko'rsatadi:

6. Ls. Ls buyrug'i masofaviy kompyuterdagi joriy katalogda joylashgan fayllar va kichik kataloglar ro'yxatini ko'rsatadi. Ls masofaviy fayllarga kirish imkonini beradi:

5. CD. Agar sizga kerak bo'lgan fayl masofaviy tizimning joriy katalogida bo'lmasa, boshqa katalogga o'tish uchun Cd buyrug'idan foydalanishingiz mumkin. Agar UNIX mashinasiga ulanish o'rnatilgan bo'lsa, masofaviy katalog odatda qiyshiq chiziq bilan ko'rsatiladi (bu holda /downloads katalogi):

Ftp>cd/yuklashlar

4. LCD. Lcd buyrug'i mahalliy mashinadagi joriy katalogni o'zgartiradi. Masofaviy kompyuterdan olingan har qanday fayllar sukut bo'yicha joriy katalogga yoziladi. Joriy mahalliy katalogni C: emp ga o'zgartirish uchun siz buyruqni kiritishingiz kerak

Ftp>lcd C: emp

3. Bin (yoki Ikkilik). Odatiy bo'lib, FTP matnli fayllar uchun qulay bo'lgan ASCII formatidagi fayllarni uzatadi. Ammo bajariladigan va .zip fayllarni uzatish uchun Bin buyrug'i yordamida uzatish turini binarga o'zgartirishingiz kerak:

ASCII rejimiga qaytish uchun ASCII buyrug'idan foydalaning.

2. Qo'ying (yoki yuboring). Put buyrug'i mahalliy faylni masofaviy mashinaning joriy katalogiga nusxalash imkonini beradi. Localfile.txt nomli faylni masofaviy tizimdagi C: emp katalogiga yuborish uchun siz buyruqni kiritishingiz kerak.

Ftp>C qo'ying: emp localfile.txt

1. Oling (yoki Recv). Get buyrug'i fayllarni Internetdan (yoki masofaviy mashinalardan) mahalliy mashinaning joriy katalogiga yuklab olish uchun ishlatiladi. Remotefile.txt nomli faylni olish uchun siz buyruqni kiritasiz

Ftp>remotefile.txt faylini oling

Maykl Auti Amerika Windows NT jurnalining ilmiy muharriri va dasturiy ta'minotni ishlab chiqish va konsalting xizmatlariga ixtisoslashgan TECA kompaniyasi prezidenti. U bilan bog'lanish mumkin:

NAME
ftp - fayl uzatish protokoli

SYNTAX

Ftp [-v] [-d] [-i] [-n] [-U] [-p] [-g]

TAVSIF
Ftp dasturi sizga fayllarni masofaviy kompyuterga uzatish yoki fayllarni qabul qilish imkonini beradi va masofaviy kompyuterda fayllar va kataloglar bilan ishlaydi.

FTP BILAN ISHLASH.
Ftp dasturidan foydalanish uchun siz faylni ko'chirmoqchi bo'lgan joyga yoki undan uzoqdagi kompyuteringiz bilan aloqani ochishingiz kerak. Ushbu dastur bir vaqtning o'zida bir nechta havolalarga ega bo'lish imkonini beradi, garchi siz faqat bitta havolaga ta'sir qiluvchi buyruqlar berishingiz mumkin. Ko'p mashinali aloqa bitta ftp seansida bir nechta mashinalar bilan bog'lanish imkonini beradi. Aloqa mashinasini o'zgartirmoqchi bo'lganingizda boshqa mashinada qayta ro'yxatdan o'tishingiz shart emas. Hozirda foydalanilayotgan havola joriy havola deb ataladi.

Ftp ga o'tkazish uchun fayllarni yozish turlari.
Ftp dasturi ikki turdagi yozuvlardan foydalanishga imkon beradi: ASCII yoki ikkilik. Matnli fayllar uchun ASCII dan foydalaning. Ikkilik bitlar ketma-ketligi bo'lishi kerak bo'lgan ikkilik ma'lumotlar uchun ishlatiladi. ASCII sukut bo'yicha o'rnatiladi. Ikkilik shakl ba'zi maxsus fayllar, masalan, dasturlar, rasmlar, arxivlar uchun ishlatilishi mumkin.

Ftp ga qo'ng'iroq qiling.
UNIX qobig'idan ftp ga qo'ng'iroq qilish uchun ftp buyrug'ini kiriting. Ushbu buyruq tugallangandan so'ng, ekraningizda ushbu buyruq uchun so'rov paydo bo'ladi. Bu shunday ko'rinadi:

Ftp> Siz bog'lanmoqchi bo'lgan mashina nomini belgilashingiz mumkin, garchi bu ixtiyoriy. Quyidagi misol ftp.botik.ru mashina nomini qanday yozishni ko'rsatadi: $ ftp ftp.botik.ru Bu siz nomlagan mashina bilan aloqa o'rnatish uchun ftp open buyrug'idan foydalanishga teng. Shuningdek, siz ftp-ga mashina nomisiz qo'ng'iroq qilishingiz mumkin, masalan: $ ftp Agar siz ftp-ga qo'ng'iroq qilayotganda mashina nomini o'rnatmagan bo'lsangiz, ftp-da ushbu mashinaga ulanishni ochishingiz kerak. Bu fayllarni uzatishni boshlashdan oldin ftp ochish buyrug'i yordamida amalga oshiriladi. Ushbu masala bo'yicha batafsil ma'lumot olish uchun ushbu bobning keyingi qismidagi "Ftp buyruqlarining tavsifi" bo'limiga qarang.

ftp imkoniyatlari.
Bundan tashqari, ftp ga qo'ng'iroq qilishda siz ushbu buyruq uchun ba'zi variantlarni belgilashingiz mumkin. Ushbu parametrlar ftp buyruq nomidan keyin, lekin belgilangan bo'lsa, mashina nomidan oldin joylashtiriladi. Har bir variant defis (-) va bitta harfdan iborat, masalan: -v. Har bir variantda ftp ichida ishlatilishi mumkin bo'lgan bir xil nomdagi tegishli buyruq mavjud. Variantlardan foydalanish va tegishli ftp buyruqlari o'rtasida farqlash kerak.

-vFtp ni batafsil rejimda ishlashga majbur qiladi. Ushbu rejimda displey ekranida masofaviy kompyuter tomonidan ftp-ga yuborilgan ftp xabarlari paydo bo'ladi. Bundan tashqari, agar siz ushbu rejimdan foydalansangiz, har bir fayl uzatish tugagandan so'ng statistik xabar paydo bo'ladi. Agar ftp interaktiv tarzda ishlayotgan bo'lsa, bu rejim standart hisoblanadi. Agar ftp buyruq rejimida ishlayotgan bo'lsa, batafsil rejim o'chiriladi, keyin -v opsiyasi uni yoqadi. Ushbu rejimni ftp ichida batafsil buyruq yordamida yoqishingiz mumkin.
-dFtp-ni disk raskadrovka rejimida ishlashga majbur qiladi. Ushbu rejimda ftp tomonidan masofaviy kompyuterga yuborilgan ftp xabarlari displey ekraningizda ko'rsatiladi. Agar siz ushbu parametrdan foydalanmasangiz, ma'lumot ko'rsatilmaydi. Bundan tashqari, disk raskadrovka buyrug'i yordamida ftp da ushbu rejimni chaqirishingiz mumkin.
-nMasofaviy kompyuter bilan aloqa qilishda ftp avtomatik ro'yxatdan o'tishdan foydalanishni oldini oladi. Avtomatik ro'yxatdan o'tish rejimi o'rnatilganda, ftp sizni avtomatik ravishda masofaviy kompyuterda aniqlaydi va sizni ushbu mashinada ro'yxatdan o'tkazadi. (Ushbu bo'limning keyingi qismidagi "Avtomatik jurnalga kirish uchun .netrc faylidan foydalanish" ga qarang.) Avtomatik ro'yxatga olishni o'chirish uchun -n opsiyasidan foydalansangiz, masofaviy kompyuterga qo'lda kirish uchun foydalanuvchi buyrug'idan foydalanishingiz kerak bo'ladi.
-gUNIX fayl nomlarining kengaytmalaridan mahrum bo'lishiga olib keladi, masalan, joker belgi (*). Agar siz ushbu parametrdan foydalanmasangiz, ftp fayllar ro'yxatidagi universal kengaytmali fayl nomlarini kengaytiradi. Ushbu parametr o'rniga glob buyrug'idan foydalanishingiz mumkin.
Quyida ftp opsiyalaridan foydalanish misollari keltirilgan: $ ftp -v -d ftp.botik.ru Yuqoridagi buyruq ftp ni batafsil va disk raskadrovka rejimida chaqiradi va ftp ni ftp.botik.ru nomli masofaviy mashinaga ulanishni ochishga olib keladi. Nosozliklarni tuzatish rejimida masofaviy mashinaga yuborilgan buyruqlar ekraningizda ko'rsatiladi. Verbose rejimi qabul qiluvchining javoblarini va olingan ma'lumotlar baytlari haqidagi statistikani ko'rsatadi. $ ftp -vd Yuqoridagi buyruq ftp ni batafsil va disk raskadrovka rejimida chaqiradi, lekin masofaviy mashina bilan aloqani ochmaydi. $ ftp -ng ftp.botik.ru Yuqoridagi buyruq avtomatik ro'yxatga olish va universal kengaytmani bekor qilish bilan ftp ni chaqiradi va uni ftp.botik.ru masofaviy mashinasi bilan ulanishni ochishga majbur qiladi. $ ftp -n -d Yuqoridagi buyruq avtomatik ro'yxatga olish va universal kengaytma bekor qilingan, hech qanday mashinaga ulanishni ochmasdan ftp-ni chaqiradi.

Avtomatik ro'yxatga olish uchun .netrc faylidan foydalanish.
Qo'shimcha qulaylik sifatida siz uy katalogingizda .netrc nomli fayl yaratishingiz mumkin. Ushbu faylda avtomatik aloqa uchun zarur bo'lgan har bir mashina uchun ro'yxatga olish ma'lumotlari qatorlari mavjud. Mashinani ko'rsatish orqali ftp ga qo'ng'iroq qilganingizda, ya'ni qo'ng'iroq bilan bir vaqtda mashinaga ulanishni ochganingizda, ftp .netrc faylini o'qiydi. Agar ushbu mashina uchun element qatori mavjud bo'lsa, u holda ftp sizning mashinangizni o'sha masofaviy mashinaga avtomatik ravishda ulaydi. Agar siz ulanishni batafsil rejimda ochsangiz, bu qanday sodir bo'lishini ko'rasiz. Fayl formati asosiy maydonlar bilan ifodalangan alohida maydonlardan iborat:

Mashina nomi login nomi parol parol bu erda mashina, login, parol kalit so'zlardan keyin ro'yxatdan o'tish uchun zarur bo'lgan belgilar ma'lumotlari:

mashinaTugun nomi.
tizimga kirishRo'yxatdan o'tish uchun foydalanuvchi nomi.
parolUshbu tugun uchun foydalanuvchi paroli. Parol oddiy shifrlanmagan matn shaklida yozilgan. Agar siz parolingizni .netrc fayliga kiritgan bo'lsangiz, parolingiz oshkor bo'lishining oldini olish uchun guruhingiz va boshqa barcha foydalanuvchilar uchun ushbu faylga o'qish/yozish ruxsatini o'chirib qo'yishingiz kerak. Aks holda ftp bu fayldan foydalanishga ruxsat bermaydi. Fayl ruxsatlari haqida ko'proq ma'lumot olish uchun chmod buyrug'i hujjatlariga qarang. Parolni faylga yozishda ba'zi xavf mavjud. Barcha xavfsizlik shartlarini tortishingiz kerak. Ushbu faylni ishlatishdan oldin administratoringizdan har qanday xususiyatlar haqida so'rang.
Agar siz faylga parol kiritmasangiz, ftp uni sizdan so'raydi. Mana .netrc faylidagi misol yozuvi: machine admin login guido password ochiq bu yerda: admin xost nomi, guido admin mashinasiga kirgan foydalanuvchi, open guido foydalanuvchisi paroli.

Ftp buyruqlari uchun cheklovlar.
Foydalanuvchiga qo'shimcha qulayliklarni ta'minlaydigan bir nechta kengaytirilgan buyruqlar mavjud. Lekin hamma ftp serverlari ham ularni tushunmaydi. Ushbu bobda keyinroq qo'llaniladigan buyruqlar ma'lum cheklovlarga ega. Ftp dasturi qo'llab-quvvatlanadigan buyruqlar ro'yxatini taqdim etishi mumkin. Bunday ma'lumotni olish uchun siz masofaviy mashina bilan aloqa o'rnatganingizdan so'ng buyruqni ishlatishingiz kerak.

Ftp buyruqlarining tavsifi.
Ekranda ftp so'rovi paydo bo'lganda, ushbu bo'limda keyinroq tasvirlangan buyruqlardan birini kiritishingiz mumkin. Buyruqni ishga tushirgandan so'ng, ftp so'rovi yana paydo bo'ladi. Rejim batafsil yoki disk raskadrovkaga o'rnatilganligiga qarab, qo'shimcha xabarlar paydo bo'lishi mumkin. Har bir buyruqdan keyin Enter tugmasini bosishingiz kerak. Enter tugmasini bosmaguningizcha buyruq bajarilmaydi. Agar buyruq yozishda xatoga yo'l qo'ysangiz, matnni tahrirlash uchun BACKSPACE tugmasidan foydalanishingiz mumkin.

Siz identifikatsiya qilish uchun etarli bo'lgan belgilar sonini kiritishingiz mumkin bo'lgan barcha buyruq nomini kiritishingiz shart emas. Ko'pgina hollarda bu ftp buyrug'i nomidan bir yoki ikki belgi uzoqda. Biroq, dangasa bo'lmaslik va buyruqlarni to'liq terish yaxshiroqdir. Gap shundaki, joker serveridagi ftp mijozi tizim administratori tomonidan o'zgartirilishi mumkin. Hamma mijozlar qisqa buyruqlarni tushunmaydi. Misol uchun, ular ilgari ishlatilgan bo'lishi mumkin edi. Lekin kunlarning birida ftp dasturi almashtirildi. Biz yanada rivojlangan versiyani o'rnatdik. Uning qanchalik rivojlanganligini bilmayman, lekin u qisqa buyruqlarni tushunmaydi.

! Ushbu buyruq ftp-ni to'xtatib turadi va mahalliy mashinada qobiqni chaqiradi. Undov belgisidan keyingi har qanday belgi(lar) qobiq buyruqlari sifatida qabul qilinadi va bajariladi. Keyin qobiqdan chiqish orqali ftp ga qaytishingiz mumkin. Barcha ftp opsiyalari va tegishli masofaviy mashinalar ushbu buyruq chiqarilishidan oldingi holatga qaytariladi. Agar qobiq buyrug'i ! bilan bir qatorda yozilsa, u holda faqat shu buyruq bajariladi. Buyruq bajarilgandan so'ng, ftp dasturi buyruq rejimiga qaytadi.
qo'shishQo'shish buyrug'i ftp ga mahalliy fayl mazmunini hozirda ulangan masofaviy kompyuterdagi fayl oxiriga qo'shishiga olib keladi. Ushbu buyruqni chaqirganingizda, siz qaysi faylga qo'shilishi kerakligini belgilashingiz mumkin, masalan: ftp> mahalliy_fayl_nomini qo'shish remote_machine_file_name Siz faqat buyruq nomidan foydalanishingiz mumkin va keyin fayl nomlari so'raladi, masalan: ftp> append (local-fayl) local_file_name (masofaviy fayl) masofaviy_mashina fayl_nomi
asciiBu buyruq ftp ni fayllarni ASCII kodiga aylantirishga olib keladi. Standart kod har doim ASCII hisoblanadi.
qo'ng'iroqUshbu buyruq har bir fayl uzatish tugagandan so'ng terminalingizda signal paydo bo'lishiga olib keladi. Ovoz berishni to'xtatish uchun ushbu ftp buyrug'ini qayta yozishingiz kerak.
ikkilikBu buyruq ftp faylni ikkilik kodga o'tkazishiga sabab bo'ladi.
tark etBu buyruq ftp dan chiqadi. Bu buyruq barcha ochiq ulanishlarni yopadi.
CDBu buyruq masofaviy kompyuterdagi katalog nomini yangisiga almashtiradi. Buyruqni berganingizda, misolda ko'rsatilganidek, yangi nomni yozishingiz mumkin: ftp> cd /usr/bin Siz faqat ftp buyrug'i nomidan foydalanishingiz mumkin, keyin mashina yangi katalog nomini so'raydi, masalan. : ftp> cd (masofadagi katalog) /usr/ bin
yaqinBu buyruq joriy ulanishni yopadi. Biroq, ftp chiqmaydi. Siz boshqa ulanishni yaratishingiz mumkin.
disk raskadrovkaUshbu buyruq disk raskadrovka rejimini yoqadi va o'chiradi. Agar rejim yoqilgan bo'lsa, o'chirilganda displeyda xabar paydo bo'ladi, xabarlar yo'q;
batafsilUshbu buyruq batafsil rejimni yoqadi va o'chiradi. Agar rejim yoqilgan bo'lsa, o'chirilganda displeyda xabar paydo bo'ladi, xabarlar yo'q;
o'chirishUshbu buyruq siz hozirda ulangan masofaviy kompyuterdagi faylni o'chiradi. Ftp buyrug'ini chaqirganda o'chiriladigan fayl nomini belgilashingiz mumkin: ftp> o'chirish fayl nomini o'chirish Agar xohlasangiz, ftp buyrug'ini chaqirayotganda nomni o'tkazib yuborishingiz mumkin. Keyin mashina sizdan nom so'raydi, masalan: ftp> o'chirish (masofaviy fayl) o'chiriladigan fayl nomi
rejUshbu buyruq sizga ulangan masofaviy qurilmadagi katalog tarkibini beradi. Ftp buyrug'ini chaqirganda chop etish uchun katalog nomini belgilashingiz mumkin. Masalan: ftp> dir /usr/bin Agar siz katalog nomini belgilamasangiz, masofaviy mashinadagi joriy katalog chop etiladi. Bundan tashqari, ftp-ga buyruq natijalarini ekranda paydo bo'lishidan oldin faylga yozishni aytishingiz mumkin. Bu quyidagicha amalga oshiriladi: ftp> dir /usr/bin printfile Chiqish fayl nomidan oldin katalog nomini ko'rsatishingiz kerak (bu yerda printfile). Shunday qilib, agar siz joriy katalogni printfile deb nomlangan faylga chop qilmoqchi bo'lsangiz, buni bajaring: ftp> dir . chop fayli bu erda "." joriy katalogni bildiradi.
olishBu buyruq hozirda ulangan masofaviy qurilmadan faylni nusxalaydi. Ushbu fayl serverdagi katalogingizga ko'chiriladi. Bir vaqtning o'zida bir nechta fayllarni nusxalash uchun mget buyrug'idan foydalaning. Ushbu buyruqni chaqirganingizda, siz masofaviy kompyuterdagi fayl nomini va faylni ko'chiradigan katalogingiz nomini belgilashingiz mumkin. Masalan: ftp> masofaviy mashina fayl nomini olish mashina faylingiz nomi Agar siz nusxa olmoqchi bo'lgan masofaviy mashina fayli nomini shunchaki belgilasangiz, kompyuteringizdagi fayl bir xil nomga ega bo'ladi. Misol: ftp> get remote_machine_name Siz faqat ftp get buyrug'ini yozishingiz mumkin. Keyin ftp dasturi sizdan fayl nomini so'raydi, masalan: ftp> masofaviy kompyuterning fayl nomi (mahalliy fayl) kompyuteringizning fayl nomi
globBu buyruq ftp ni universal "*" kabi UNIX fayl nomi kengaytmalariga ruxsat bermaydi. Ushbu buyruq kengaytmani o'chirish va yoqish uchun ishlatiladi, agar u yana berilsa, kengaytma yana yoqiladi. Kengaytmaga ruxsat berilgandan so'ng, ftp fayllar ro'yxatini ko'rsatishda barcha fayl nomlariga kengaytma qo'shadi.
hashBu buyruq ftp-da masofaviy kompyuter tomonidan yuborilgan har bir ma'lumot blokidan keyin "#" belgisini ko'rsatishiga olib keladi. Ma'lumotlar bloklari hajmi dasturiy ta'minot versiyasiga qarab farq qilishi mumkin. Bugungi kunda joker mashinasida u 1024 baytni tashkil qiladi. Ushbu buyruqni kiritgandan so'ng, joriy ma'lumotlar blokining o'lchami chop etiladi. Bu buyruq qayta yozayotganda "#" belgisini ko'rsatishni yoqadi yoki o'chiradi. Shu tarzda siz fayl uzatish tezligini baholashingiz mumkin.
YordamBu buyruq ftp ishi haqidagi ma'lumotlarni ko'rsatadi. Yordamdan keyin buyruq nomini ko'rsatsangiz, ushbu buyruq haqida ma'lumot paydo bo'ladi. Agar siz shunchaki yordam yozsangiz, ftp buyruqlar ro'yxati paydo bo'ladi.
LCDUshbu buyruq kompyuteringizda ftp tomonidan ishlatiladigan ishchi katalogni o'zgartiradi. Ishchi katalog sifatida kerakli katalog nomini belgilashingiz mumkin, masalan: ftp> lcd /home/student/your_directory_name Agar siz katalog nomini ko'rsatmasangiz, joriy katalogdan foydalaniladi.
lsUshbu buyruq siz hozirda bog'langan masofaviy mashina katalogi mazmunining qisqartirilgan ro'yxatini chop etadi. Siz chop qilmoqchi bo'lgan katalog nomini belgilashingiz mumkin. Masalan: ftp> ls /usr/bin Agar nom ko'rsatmasangiz, joriy katalog chop etiladi. Buyruqning natijalari displeyda paydo bo'lishidan oldin faylga yozilishini belgilashingiz mumkin. Bu katalog ro'yxati joylashtirilishi kerak bo'lgan kompyuteringizdagi fayl nomini belgilash orqali amalga oshiriladi, masalan: ftp> ls /usr/bin printfile Katalog nomi fayl chiqarilishidan oldin ko'rsatilishi kerak (bu yerda printfile). Misol uchun, agar siz joriy katalogni printfile deb nomlangan faylga chop qilmoqchi bo'lsangiz: ftp> ls . chop fayli bu erda "." katalog joriy ekanligini ta'kidlash uchun joylashtiriladi.
o'chirishUshbu buyruq hozirda ulangan masofaviy qurilmadagi fayllar ro'yxatini o'chiradi. Buyruqni chaqirganda o'chirish uchun fayl nomlarini belgilashingiz mumkin. Masalan: ftp> mdelete masofaviy mashina filename1filename2... Aks holda, siz shunchaki buyruq nomidan foydalanishingiz mumkin. Ftp dasturi sizdan ism(lar)ni so'raydi: ftp> mdelete (masofaviy fayllar) file_name1file_name2...
mdirUshbu buyruq masofaviy mashinaning katalog ro'yxatini ishlab chiqaradi va natijani katalogingizdagi faylga joylashtiradi. Siz masofaviy kompyuterdagi fayllar ro'yxatini va buyruqni chaqirganda natijani joylashtirish uchun kompyuteringizdagi fayl nomini belgilashingiz mumkin. Masalan: ftp> mdir remote_machine_file_name... printfile Esda tutingki, familiya sizning katalogingizdagi faylning nomidir. Bu shunchaki buyruq nomidan foydalanish mumkin. Keyin ftp dasturi sizdan fayllar nomlarini so'raydi, masalan: ftp> mdir (masofaviy-fayllar) remote_machine_file_name... printfile local-fayl printfile? y
mgetBu buyruq siz hozirda ulangan masofaviy kompyuterdan bir nechta fayllarni katalogingizga nusxalaydi. Nusxalashdan keyin fayllar masofaviy kompyuterdagi kabi nomlarga ega bo'ladi. Nusxa olish uchun fayllar roʻyxatini belgilashingiz mumkin: ftp> mget masofaviy mashina fayl nomi 1 fayl nomi 2 fayl... Agar buyruqni chaqirayotganda fayl nomlarini koʻrsatmagan boʻlsangiz, ftp dasturi sizdan ularni soʻraydi: ftp> mget ( masofaviy fayllar) masofaviy mashina fayl nomi 1 fayl nomi 2 fayl...
mkdirBu buyruq hozirda ulanayotgan masofaviy kompyuterda katalog yaratadi. Buyruqni chaqirayotganda katalog nomini belgilashingiz mumkin, masalan: ftp> mkdir /u/mydir Agar siz nom ko'rsatmasangiz, ftp sizdan buni so'raydi, masalan: ftp> mkdir (katalog nomi) katalog_nomi Albatta , siz masofaviy kompyuterda yozish ruxsatiga ega bo'lishingiz kerak.
mlsBu buyruq masofaviy kompyuterdagi joriy katalogdagi fayllar guruhining qisqartirilgan ro'yxatini oladi va natijani kompyuteringizdagi faylga joylashtiradi. Siz masofaviy kompyuterdagi fayllar ro'yxatini va buyruqni chaqirayotganda natijani joylashtirish uchun kompyuteringizdagi faylni belgilashingiz mumkin, masalan: ftp> mls remote_machine_file_name... printfile Buyruqni chaqirayotganda nomlarni o'tkazib yuborishingiz mumkin va keyin dastur sizdan ularni so'raydi: ftp> mls ( masofaviy fayllar) remote_machine_file_name... printfile local-fayl printfile? y
mputBu buyruq bir yoki bir nechta faylni katalogingizdan hozirda ulangan masofaviy qurilmaga nusxalaydi. Masofaviy kompyuterda fayllar bir xil nomga ega bo'ladi. Albatta, ushbu buyruqni bajarish uchun siz masofaviy kompyuterga yozish huquqiga ega bo'lishingiz kerak. Buyruqni chaqirishda fayllar ro'yxatini belgilashingiz mumkin, masalan: ftp> mput 1fayl_katalogingiz 2fayl_mashinangiz... Agar siz nomlarni ko'rsatmagan bo'lsangiz, ftp dasturi sizdan bu haqda so'raydi: ftp> mput (local-fayllar) name_1of_your_directory_name_2. .
nmapFayl nomini aniqlash mexanizmini o'rnatish yoki o'chirish uchun ushbu buyruqdan foydalaning. Bu buyruq fayl nomlashning boshqa usulidan foydalanadigan UNIX-mos kelmaydigan mashinalar bilan muloqot qilishda foydalidir. Masalan, Apple Macintosh-ga asoslangan serverlar. Mahalliy mashinada fayllar nomini o'zgartirish get va mget buyruqlari yordamida, masofaviy kompyuterda esa put va mpput buyruqlari yordamida amalga oshiriladi.
ntransFayl nomi belgilarini tarjima qilish mexanizmini yoqish yoki o'chirish uchun ushbu buyruqdan foydalaning. Bu buyruq fayl nomlashning boshqa usulidan foydalanadigan UNIX-mos kelmaydigan masofaviy kompyuter bilan aloqa qilishda foydalidir. Masalan, Apple Macintosh-ga asoslangan serverlar. Lokal mashinada fayl nomlarini tarjima qilish get va mget buyruqlari yordamida, masofaviy mashinada esa put va mpput buyruqlari yordamida amalga oshiriladi.
ochiqUshbu buyruq fayllarni uzatishi kerak bo'lgan masofaviy mashina bilan ulanishni o'rnatadi. Buyruqni chaqirishda siz mashina nomini belgilashingiz mumkin, masalan: ftp> open ftp.botik.ru Agar nom ko'rsatilmagan bo'lsa, dastur buni so'raydi: ftp> open (to) machine name Agar siz mashinani ko'rsatgan bo'lsangiz. buyruqni chaqirganda ism, siz masofaviy mashinadagi raqam portini ham belgilashingiz mumkin. Agar port ko'rsatilgan bo'lsa, sukut bo'yicha afzalroq bo'lsa, ftp ushbu portda aloqalarni ochadi. Agar sizga ko'rsatma berilgan bo'lsa yoki tizim ma'muri buni ko'rsatsa, port o'zgarishlari amalga oshiriladi. Agar port ko'rsatilmagan bo'lsa, dastur buni talab qilmaydi.
taklifBu buyruq mget kabi ko'p faylli buyruqlardagi fayllar o'rtasida harakatlanish uchun ftp dan ruxsat so'rashingizga to'sqinlik qiladi. Ushbu buyruq qayta kiritilganda yoqilgan va o'chiriladi.
qo'yishUshbu buyruq faylni kompyuteringizdan hozirda ulangan masofaviy qurilmaga ko'chiradi. Bir vaqtning o'zida bir nechta fayllarni uzatish uchun mput buyrug'idan foydalaning. Ftp buyrug'ini chaqirayotganda kompyuteringiz fayl nomini va masofaviy kompyuter fayl nomini belgilashingiz mumkin, masalan: ftp> put your_filename remote_machine_filename yoki ftp> put your_filename Albatta, bu buyruqni bajarish uchun masofaviy kompyuterda yozish ruxsatiga ega bo'lishingiz kerak. Agar siz fayl(lar)ning nomini ko'rsatmasangiz, dastur sizdan ularni so'raydi, masalan: ftp> qo'ying (mahalliy fayl) fayl_nomingiz (masofaviy fayl) remote_machine_file_name Agar masofadan boshqarish pultidagi fayl nomini ko'rsatmasangiz machine, put buyrug'i faylni masofaviy mashina mashinasida sizning mashinangiz bilan bir xil nom ostida yaratadi.
pwdUshbu buyruq hozirda ulangan masofaviy qurilmadagi joriy ishchi katalog nomini ko'rsatadi.
xayrBuyruq yuqorida muhokama qilingan chiqish buyrug'iga o'xshaydi.
iqtibosBuyruq ftp ni mashinaga kiritgan parametrlarni bajarish uchun masofaviy mashinaga yuborishiga olib keladi. Variantlar ftp buyruqlari va boshqa variantlardir. Ftp qo'llab-quvvatlaydigan buyruqlar masofaviy yordam buyrug'i yordamida ekranda ko'rsatilishi mumkin. Ftp dasturiga qo'ng'iroq qilayotganda ushbu buyruqni kiritishingiz mumkin, masalan: ftp> quote NLST Agar siz faqat buyruq nomini belgilagan bo'lsangiz, ftp sizdan foydalanish uchun buyruq qatorini so'raydi, masalan: ftp> quote (yuborish uchun buyruq qatori) NLST Bu buyruq faqat tizim administratoringiz maslahati bilan foydalaning.
recvBu buyruq yuqorida tavsiflangan get buyrug'iga o'xshaydi.
masofaviy yordamBu buyruq hozirda ulangan masofaviy kompyuterda ftp yordamini so'raydi. Ushbu ma'lumot sizga masofaviy mashina qaysi buyruqlarni qo'llab-quvvatlashini aytadi.
qayta nomlashUshbu buyruq hozirda ulangan masofaviy kompyuterdagi fayl nomini o'zgartiradi. Buyruqni chaqirishda siz fayl nomlaridan foydalanishingiz mumkin, masalan: ftp> eski_fayl_nomini o'zgartirish yangi_fayl_nomi Agar siz faqat buyruq nomini ishlatgan bo'lsangiz, ftp fayl nomlarini so'raydi: ftp> eski_fayl_nomi (nomi) yangi_fayl_nomi Albatta, ushbu buyruqni bajarish uchun siz masofaviy kompyuterda yozish ruxsatiga ega bo'lishingiz kerak.
rmdirBu buyruq hozirda ulangan masofaviy qurilmadagi katalogni o'chiradi. Buyruqni chaqirayotganda o'chiriladigan katalog nomini belgilashingiz mumkin, masalan: ftp> rmdir /u/mydir yoki buyruqni chaqirayotganda nomni qoldirishingiz mumkin va mashina sizdan buni so'raydi: ftp> rmdir (katalog nomi) /u /mydir Ushbu buyruq har doim ham masofaviy kompyuter tomonidan qo'llab-quvvatlanmaydi. Albatta, buning uchun siz masofaviy kompyuterga yozish huquqiga ega bo'lishingiz kerak.
yuborishBu buyruq yuqorida tavsiflangan put buyrug'iga o'xshaydi.
yuborish portiUshbu buyruq ftp-ni masofaviy mashina ma'lumotlari uchun mahalliy mashina portini o'rnatish imkoniyatini o'chirishga olib keladi. Ushbu buyruqni qayta kiritish orqali yoqish va o'chirish mumkin. Ftp ga qo'ng'iroq qilishda sukut bo'yicha ma'lum bir port ko'rsatiladi. Ushbu buyruq tizim administratoringiz tavsiya qilganidek ishlatilishi kerak. Qoidaga ko'ra, bu faqat mijoz dasturingizga mos kelmaydigan "noto'g'ri" ftp serveri bilan ishlashda kerak bo'ladi.
holatUshbu buyruq ftp ni terminalda joriy holatini ko'rsatishiga olib keladi. Holat qo'ng'iroq, xesh, glob, port, tip buyruqlari bilan tanlangan rejimlarni o'z ichiga oladi.
turiBu buyruq fayl qaysi shaklda uzatilishini belgilaydi. ASCII va ikkilik kodlar qabul qilinadi. Bu buyruq ascii va binar buyruqlariga o'xshaydi. Agar siz buyruqni chaqirayotganda turni ko'rsatmasangiz, ASCII o'rnatiladi.
foydalanuvchiUshbu buyruq ulanishni o'rnatishda o'zingizni masofaviy mashinaga aniqlash imkonini beradi. Ushbu avtomatik ro'yxatga olish ftp ga qo'ng'iroq qilishda -n opsiyasi bilan yoqiladi. Bunday holda, bu buyruq kerak emas. Agar avtomatik ro'yxatdan o'tish o'chirilgan bo'lsa, masofaviy kompyuterda ro'yxatdan o'tish va o'zingizni aniqlash uchun ushbu buyruqdan foydalaning. Masofaviy mashinaga sizning kimligingiz haqida uchta ma'lumot berilishi kerak: login nomi, parol va manba nomi. Foydalanuvchi nomi barcha mashinalar uchun talab qilinadi, parol va manba nomi faqat ayrim tizimlar uchun talab qilinadi. Siz foydalanuvchi buyrug'iga qo'ng'iroq qilayotganda ushbu ma'lumotlarning barchasini kiritishingiz mumkin, masalan: ftp> user mike cat myaccount Buyruqni chaqirayotganda ushbu ma'lumotlarning barchasini bermaslikni tanlashingiz mumkin. Keyin dastur sizdan bu haqda so'raydi, masalan: ftp> foydalanuvchi (foydalanish nomi) mike(foydalanuvchi nomi) parol: Hisob qaydnomasi: myaccount(resurs nomi) Ma'lumotingizni himoya qilish uchun uni kiritganingizda parolingiz ko'rsatilmasligini unutmang. Agar siz parol yoki manba nomini kiritmasangiz, sizdan ular so'ralmaydi.
batafsilUshbu buyruq ftp-ni batafsil rejimni o'chirishga olib keladi. Qayta terish paytida bu buyruq yoqiladi va o'chiriladi. Batafsil ftp rejimida masofaviy kompyuter tomonidan yuborilgan protokol xabarlari terminalingizda paydo bo'ladi. Bundan tashqari, ushbu rejim har bir fayl uzatishdan keyin statistik ma'lumotlarni ko'rsatadi. Agar ushbu rejim o'chirilgan bo'lsa, unda bu ma'lumot ko'rsatilmaydi.
? Yordam buyrug'ining boshqa nomi.

Ftp operatsiyalariga misollar.
Ushbu bo'lim ftp dan qanday foydalanish mumkinligini ko'rsatadi. Quyida uchta misol keltirilgan. Bu misollarda ikkita mashina, HERE nomli mahalliy mashina va THE RE nomli masofaviy mashina ishlatiladi.

1 ta misolning tavsifi.
Ushbu misol fayllarni yuborish va qabul qilish uchun ftp dan foydalanishni ko'rsatadi. Ftp buyrug'i xost mashinasi nomi bilan chaqiriladi va foydalanuvchi avtomatik ravishda boshqa mashinada ro'yxatdan o'tadi, chunki -n varianti ishlatilmaydi.

Verbose buyrug'i yordamida batafsil rejim o'chiriladi. Keyin foydalanuvchi masofaviy kompyuterdagi ishchi katalogni /etc katalogiga o'zgartiradi. Chunki -d varianti yo'q va batafsil buyruq mavjud, batafsil rejim o'chirilgan va ftp so'rovidan boshqa hech qanday xabar ko'rinmaydi.

Foydalanuvchi ls buyrug'i yordamida mashinaning /etc katalogining qisqartirilgan ro'yxatini oladi. Ftp buyrug'i /etc katalogida uchta fayl ishlab chiqaradi. Keyin get passwd buyrug'i passwd faylini THERE mashinasidan HERE mashinasiga ko'chiradi. Agar mashina nomi ko'rsatilgan bo'lsa, HERE mashinasida passwd deb nomlangan fayl yaratiladi.

Qo'yish buyrug'i devor nomli faylni mahalliy mashinaning joriy ishchi katalogidan (SHU YERDA) masofaviy mashinaning /etc katalogiga (SHU YERDA) nusxalash uchun ishlatiladi. Ushbu fayl bir xil nom bilan ko'chirildi, chunki uning nomi ko'rsatilmagan. O'tkazish tugallangandan so'ng, /etc ro'yxati paydo bo'ladi, unda allaqachon HERE mashinasidan ko'chirilgan devor bilan birga to'rtta fayl mavjud.

Keyin bye buyrug'i mahalliy HERE mashinasida operatsion tizim qobig'iga qaytish uchun ishlatiladi.

$ ftp THERE 220 THERE FTP serveriga ulangan (Version 4.160 #1) tayyor Ism (HERE:stevea): Parol (HERE:stevea): 331 Stevea uchun parol talab qilinadi. 230 foydalanuvchi Stevea tizimga kirdi. ftp> batafsil rejim o'chirilgan. ftp> cd /etc ftp> ls passwd volcopy whodo ftp> get paswd ftp> qo'yish wall ftp> ls passwd volcopy wall whodo ftp> bye $ Tavsif 2 misol.
Ushbu misol bir nechta ftp opsiyalari yordamida olinishi mumkin bo'lgan ekran tasvirlarini ko'rsatadi. Masofaviy xost mashinasi nomi bilan ftp-ga qo'ng'iroq qilgandan so'ng, foydalanuvchi disk raskadrovka rejimiga qaytadigan buyruqni chaqiradi. Shundan so'ng, ftp buyrug'i ekranda ushbu parametr yoqilganligini ko'rsatadigan xabarlarni ko'rsatadi. Keyin foydalanuvchi masofaviy mashinadagi ishchi katalogni /etc ga o'zgartiradi. Chunki Masofaviy mashinaga buyruqlar yuborish haqida disk raskadrovka va batafsil rejimlar mavjud (--> CWD/va hokazo) va masofaviy mashinadan olingan javoblar (250 CWD buyrug'i muvaffaqiyatli - buyruq muvaffaqiyatli bo'ldi) ekranda paydo bo'ladi; Shuni esda tutingki, UNIX da katalogni o'zgartirish buyrug'i bilan bir xil shaklga ega bo'lgan cd buyrug'i CDW (masofadagi mashinada ishchi katalogni o'zgartirish) buyrug'i sifatida yuboriladi. Ushbu buyruq CD o'rniga ftp tomonidan qo'llaniladi, shuning uchun u tizim buyrug'idan mustaqil ishlaydi.

cd buyrug'idan so'ng foydalanuvchi ishchi katalogga o'zgartirishni tasdiqlash uchun pwd buyrug'ini beradi. Ftp buyruqlari ekraningizda sizning (mahalliy) mashinangiz va masofaviy kompyuter o'rtasida yuborilgan xabarlarni ko'rsatadi va keyin masofaviy mashinadagi joriy ishchi katalog paydo bo'ladi. Keyin foydalanuvchi xesh-opsiyani kiritadi, unda ushbu parametrga ruxsat berilganligi haqida xabar paydo bo'ladi. Get wall myfile buyrug'i ftp-ga devor faylini tiklash va uni kompyuteringizdagi joriy ishchi katalogdagi myfile fayliga joylashtirishni aytadi. Ftp buyrug'i mahalliy va masofaviy mashinalar o'rtasida uzatish boshlanishi haqida yuborilgan xabarlarni chop etadi va keyin olingan ma'lumotlarning har bir bloki uchun xesh tegni chop etadi. O'tkazish tugallangandan so'ng, ekranda o'tkazish uchun ketgan vaqt va fayl uzatilgan sanani ko'rsatadigan statistik ma'lumotlar paydo bo'ladi. Faylni olgandan so'ng foydalanuvchi yopish buyrug'i bilan ulanishni yopadi va bye buyrug'i bilan ftp dan chiqadi.

$ ftp THERE 220 THERE FTP serveriga ulangan (Version 4.160 #1) tayyor Ism (HERE:stevea): Parol (HERE:stevea): 331 Stevea uchun parol talab qilinadi. ftp> disk raskadrovka disk raskadrovka yoqilgan (debug = 1) ftp> cd /etc ---> CDW /etc 200 CDW buyrug'i yaxshi. ftp> pwd ---> PWD 251 ftp> hash Xesh belgisini chop etish yoqilgan (1024 bayt/xesh belgisi). ftp> get wall mefile ---> PORT 3,20,0,2,4,51 200 PORT buyrug'i yaxshi. ---> RETR wall 150 Devor uchun ma'lumotlar ulanishini ochish (3.20.0.2.1075)(24384bayt ######################. 226 O'tkazish tugallandi. 24550 12.00 soniyada qabul qilingan baytlar (2 Kbayt/s) ftp> close ---> QUIT 221 Goodbye ftp> bye $.

Ko'pincha FTP serveridan fayllarni yuklab olish, yuklash va o'chirish jarayonlarini avtomatlashtirish kerak. Masalan, taqsimlangan 1C ma'lumotlar bazalari bilan ishlashda yoki zaxira nusxalarini saqlash uchun. Ammo bu tartib-qoidalar qo'shimcha dasturlarga, ya'ni Windows vositalariga murojaat qilmasdan buyruq satridan bajarilishi mumkinligini hamma ham bilmaydi. Quyida men FTP bilan ishlash uchun buyruqlar sintaksisini, shuningdek, ushbu operatsiyalar uchun bat fayllariga misollar keltiraman.

1.ftp buyrug'i

FTP serveri bilan fayllarni almashish uchun ftp buyrug'idan foydalaning, mana uning sintaksisi:

FTP[-v] [-d] [-i] [-n] [-g] [-s:fayl nomi] [-a] [-A] [-x:sendbuffer]
[-r:recvbuffer] [-b:asyncbuffers] [-w:windowsize] [tugun]

-v Masofaviy serverdan javoblarni ko'rsatishni o'chiring.
-n Dastlabki ulanishda avtomatik kirishni o'chiring.
-i Bir nechta yuborishda interaktiv so'rovlarni o'chirish
fayllar.
-d Nosozliklarni tuzatish rejimini yoqing.
-g Fayl nomi globallashuvini o'chirib qo'ying (GLOB buyrug'iga qarang).
-s: fayl nomi FTP buyruqlarini o'z ichiga olgan matn faylini belgilang
FTP ishga tushganda avtomatik ravishda bajariladi.
-a Ulanishni ulash uchun mahalliy interfeysdan foydalanish.
-A Xizmatga anonim kirish.
-x: sockbuf yuborish Standart bufer hajmini SO_SNDBUF (8192) bekor qiling.
-r:recv sockbuf Standart bufer hajmini SO_RCVBUF (8192) bekor qiling.
-b: asinxron hisobi Standart asenkron hisoblagich hajmini bekor qilish (3)
-w: oyna o'lchami Standart uzatish buferi hajmini bekor qiling (65535).
tugun Masofaviy tugunning nomi yoki IP manzilini belgilash,
ulanmoqchi bo'lgan.

Ko'rib turganingizdek, serverga ulanish va fayllar bilan ishlash uchun operatorlar yo'q. Gap shundaki, bu buyruq faqat ftp seansini boshlaydi:

!
Qobiqga vaqtinchalik o'tish.

qo'shish
Faylga qo'shilmoqda.

ascii
Ascii formatidagi fayllar uchun uzatish rejimini o'rnatish.

qo'ng'iroq
Buyruq bajarilganda ovozli signal

ikkilik
Ikkilik fayl uzatish rejimini o'rnating.

xayr
FTP seansini tugating va tizimdan chiqing.

CD <удаленный_каталог>
Masofaviy kompyuterda ishchi katalogni o'zgartirish, bu erda:
<удаленный_каталог> — ishga tushadigan katalog nomi.

yaqin
FTP seansini tugatish.

disk raskadrovka
Nosozliklarni tuzatish rejimiga o'tish.

o'chirish <удаленный_файл>
Masofaviy kompyuterda faylni o'chirish:
<удаленный_файл> — o'chiriladigan fayl nomi.

rejissyor [ <удаленный_каталог> ] [<локальный_файл> ]
Masofaviy kompyuter katalogining mazmunini ko'rsatadi, bu erda:
<удаленный_каталог>
<локальный_файл>

ajrating
FTP seansini tugatish.

olish <удаленный_файл> [<локальный_файл> ]
Faylni qaerdan olish:
<удаленный_файл>
<локальный_файл> — mahalliy kompyuterda fayl nomi .

glob
Mahalliy fayl nomlarining metabelgi kengaytmasini almashtirish.

hash
O'tkazilgan har bir ma'lumot bloki uchun "#" chiqishini almashtiradi.

Yordam [ <команда> ]
Ftp buyrug'i uchun yordam ma'lumotlarini ko'rsatish, bu erda:
<команда> — Ta'rifi ko'rsatiladigan buyruq, agar ko'rsatilmagan bo'lsa, barcha buyruqlar chiqariladi.

LCD [ <локальный_каталог> ]
Ishlaydigan kompyuterning mahalliy katalogini o'zgartirish, bu erda:
<локальный_каталог> — Yangi mahalliy katalog nomi ko‘rsatilmagan bo‘lsa, joriy katalog nomidan foydalaniladi;

tom ma'noda <команда_1> … <команда_n>

<команда_n> — yuborish uchun buyruqlar;

ls [<masofaviy_katalog>] [<mahalliy_fayl>]
Masofaviy kompyuter katalogining qisqartirilgan mazmunini ko'rsatadi, bu erda:
<удаленный_каталог> — mazmuni ko'rsatiladigan katalog, agar ko'rsatilmagan bo'lsa, joriy katalog ishlatiladi;
<локальный_файл> — roʻyxatga saqlash uchun mahalliy faylni belgilaydi, agar koʻrsatilmagan boʻlsa, roʻyxat ekranda koʻrsatiladi;

o'chirish<masofaviy_fayl_1> … <remote_file_n>
Masofaviy kompyuterda bir nechta fayllarni o'chirish:
<удаленный_файл_n> — oʻchiriladigan fayllar nomlari.

mdir<masofaviy_katalog_1> … <masofaviy_katalog_n> <mahalliy_fayl>
Masofaviy kompyuterda bir nechta kataloglarning mazmunini chop eting, bu erda:
<удаленный_каталог_n> — mazmuni ko'rsatiladigan katalog;
<локальный_файл> — roʻyxatga saqlash uchun mahalliy faylni belgilaydi, agar koʻrsatilmagan boʻlsa, roʻyxat ekranda koʻrsatiladi;

mget <удаленный_файл_1> <удаленный_файл_n>
Bir nechta fayllarni qabul qilish, bu erda:
<удаленный_файл_n> — nusxa olish uchun masofaviy fayl.

mkdir <удаленный_каталог>
Masofaviy kompyuterda katalog yarating, bu erda:
<удаленный_каталог> — yaratiladigan masofaviy katalog nomi.

mls<masofaviy_katalog_1> ... <masofaviy_katalog_n> <mahalliy_fayl>
Masofaviy kompyuterda bir nechta kataloglarning qisqartirilgan mazmunini chop eting, bu erda:
<удаленный_каталог_n> — mazmuni ko'rsatiladigan katalog, agar ko'rsatilmagan bo'lsa, joriy katalog ishlatiladi;
<локальный_файл> — roʻyxatga saqlash uchun mahalliy faylni belgilaydi.

mput <локальный_файл_1> … <локальный_файл_n>
Bir nechta fayllarni yuborish:
<локальный_файл_n> — nusxa olinadigan mahalliy fayllar nomi.

taklif
Murakkab buyruqlar uchun interfaol maslahatchini almashtirish.

qo'yish <локальный_файл> [<удаленный_файл> ]
Bitta faylni yuborish, bu erda:
<mahalliy_fayl>
<удаленный_файл>

pwd
Masofaviy kompyuterning ishchi katalogini ko'rsatadi.

tark et
FTP seansini tugating va buyruq satriga chiqing.

iqtibos <команда>
Ixtiyoriy ftp buyrug'ini yuboring, bu erda:
<команда> - yuborish buyrug'i.

recv <удаленный_файл> [<локальный_файл> ]
Joriy fayl turi sozlamalari yordamida faylni olish, bu erda:
<удаленный_файл> — nusxalash uchun masofaviy fayl;
<mahalliy_fayl> — mahalliy kompyuterdagi fayl nomi .

masofaviy yordam [ <команда> ]
Masofaviy tizimdagi buyruqlar haqida yordam ma'lumotlarini olish, bu erda:
<jamoa> — masofaviy tizim buyrug'i ko'rsatilmagan bo'lsa, barcha buyruqlar ro'yxati ko'rsatiladi.

qayta nomlash <имя_файла> <новое_имя_файла>
Masofaviy fayl nomini o'zgartirish, bu erda:
<Fayl nomi> — nomini oʻzgartirish uchun fayl nomi;
<yangi_fayl_nomi> - yangi fayl nomi.

rmdir <имя_каталога>
Masofaviy kompyuterda katalogni o'chirish:
<katalog_nomi> — oʻchiriladigan katalog nomi.

yuborish <локальный_файл> [<удаленный_файл> ]
Joriy fayl turi sozlamalari yordamida bitta fayldan nusxa oling, bu erda:
<mahalliy_fayl> — nusxalanadigan mahalliy fayl nomi;
<удаленный_файл> — masofaviy kompyuterdagi fayl nomi.

holat
Joriy ftp ulanish holatini ko'rsatadi.

iz
Paket kuzatuvini yoqish/yopish.

yozing [ <имя_типа> ]
Fayl uzatish turini sozlash, bu erda:
<type_name> — faylni uzatish turi ko'rsatilmagan bo'lsa, joriy fayl uzatish turi ko'rsatiladi.

foydalanuvchi <имя_пользователя> [<пароль> ] [<учетная_запись> ]
Masofaviy kompyuterga ulanish uchun ma'lumot yuboring:
<Foydalanuvchi nomi> — masofaviy kompyuterga ulanish uchun foydalanuvchi nomi;
<parol> — ko'rsatilgan foydalanuvchi nomi uchun parol, agar ko'rsatilmagan bo'lsa, lekin ulanish uchun zarur bo'lsa, ftp buyrug'i foydalanuvchidan buni so'raydi;
<qayd yozuvi> — masofaviy kompyuterga ulanish uchun hisob qaydnomasi, agar ko'rsatilmagan bo'lsa, lekin ulanish uchun zarur bo'lsa, ftp buyrug'i foydalanuvchidan buni so'raydi;

batafsil
Xabarni chiqarish rejimini almashtirish.


Keling, kichik bir misolni ko'rib chiqaylik.

Birinchidan, serverga yuklanadigan "tana faylini" yozamiz veb-sayt fayl file_data.dat dan " C:\misol". bat fayli uchun algoritm quyidagicha bo'ladi:

  • Ftp ko'rsatmalari ketma-ketligi bilan transport.txt faylini yarating;
  • Yaratilgan faylni parametr sifatida belgilab, ftp buyrug'ini bajaramiz;
  • transport.txt faylini oʻchirib tashlang.

Ushbu misolda fayl nomi va katalogi faylga qattiq kodlangan. Bu har doim ham qulay emas. Keling, bat faylini parametr sifatida yuklanadigan ma'lumotlarni qabul qiladigan tarzda o'zgartiraylik va biz barcha o'zgaruvchan qiymatlarni fayl o'zgaruvchilariga joylashtiramiz. Biz quyidagi kodni olamiz ():

Shunga ko'ra, faylni nusxalash uchun file_data.dat dan " C:\misol"FTP serveriga" Temp\Zaxira", parametr sifatida fayl nomini, mahalliy va masofaviy kataloglarni ko'rsatgan holda ushbu ommaviy ish faylini ishga tushirishingiz kerak bo'ladi.

Shunga o'xshab, siz FTP serveri uchun va unga bat fayllarni, shuningdek, o'zboshimchalik bilan ko'rsatmalar to'plamiga ega bajariladigan faylni yozishingiz mumkin.

Ushbu maqola sizga yordam berdimi?

Jamoa FTP Windows buyruq satrida FTP server bilan fayl almashinuvini amalga oshiradi. Qulaylik ftp.exe Windows oilasi operatsion tizimlarining barcha versiyalarining standart tarqatish to'plamiga kiritilgan va server bilan buyruq va interaktiv rejimda almashish imkonini beradi.

Buyruqlar qatori formati:

FTP [-v] [-d] [-i] [-n] [-g] [-s:fayl nomi] [-a] [-A] [-x:sendbuffer] [-r:recvbuffer] [-b :asyncbuffers] [-w:windowsize] [tugun]

-v- Masofaviy serverdan javoblarni ko'rsatishni o'chiring.
-n- Dastlabki ulanishda avtomatik kirishni o'chiring.
-I- Bir nechta fayllarni uzatishda interaktiv so'rovlarni o'chirib qo'ying.
-d- Nosozliklarni tuzatish rejimini yoqing.
-g- Fayl nomlarining globallashuvini o'chiring (GLOB buyrug'iga qarang).
-s: fayl nomi- FTP ishga tushganda avtomatik ravishda bajariladigan FTP buyruqlarini o'z ichiga olgan matn faylini belgilang.
-a- Ulanishni ulash uchun mahalliy interfeysdan foydalanish.
-A- Serverga anonim ulanish.
-x: sockbuf yuborish- SO_SNDBUF (8192) standart bufer hajmini bekor qiling.
-r:recv sockbuf- SO_RCVBUF (8192) standart bufer hajmini bekor qiling.
-b: asinxron hisobi- Standart asenkron hisoblagich hajmini bekor qilish (3)
-w: oyna o'lchami- Standart uzatish buferi hajmini bekor qiling (65535).
tugun- Ulanmoqchi bo'lgan masofaviy xost nomi yoki IP manzilini ko'rsatish.

Eslatmalar:

Mget va mpput buyruqlari y/n/q parametrlarini YES/NO/QUIT sifatida qabul qiladi.
- buyruqlar bajarilishini to'xtatish uchun tugmalar birikmasini bosing CTRL+C.

Parametrlarsiz ishlaganda, FTP foydalanuvchi kiritishini kutib, interaktiv rejimga o'tadi. Ekranda so'rov paydo bo'ladi - ftp >.

Mavjud buyruqlar ro'yxatini olish uchun siz savol belgisini yoki buyruqni kiritishingiz mumkin Yordam

Buyruqlar to'plami:

!
?
qo'shish
ascii
qo'ng'iroq
ikkilik
xayr
CD
yaqin
tom ma'noda
disk raskadrovka
rej
ajrating
olish
glob
hash
Yordam
LCD
ls
o'chirish
mdir
mget
mkdir
mls
mput
ochiq
taklif
yuborish
qo'yish
pwd
tark et
iqtibos
recv
masofaviy yordam
qayta nomlash
rmdir
holat
iz
turi
foydalanuvchi
batafsil

Savol belgisini kiritish orqali ma'lum bir buyruq bo'yicha yordam olishingiz mumkin yoki Yordam va buyruq nomi:

? ulanmoq
ulanishga yordam bering

Windows FTP mijoz buyruqlari ro'yxati:

! - FTP muhitidan Windows buyruq satriga (CMD.EXE) vaqtinchalik o'tish. FTP ga qaytish uchun buyruqdan foydalaning CHIQISH
qo'shish uzatilgan faylning ma'lumotlarini mavjud faylning oxiriga qo'shish.
ascii- fayl uzatish rejimini ascii formatida sozlash (matn rejimi)
qo'ng'iroq- buyruq bajarilgandan so'ng ovozli signal berish.
ikkilik- fayl uzatish rejimini ikkilik formatda o'rnatish
xayr- FTP seansini tugatish va dasturdan chiqish.
CD- masofaviy kompyuterda joriy katalogni o'zgartirish
yaqin- FTP seansini tugatish (buyruq bilan ochilgan ulanishni yopish). ochiq)
o'chirish- masofaviy kompyuterda belgilangan faylni o'chirish
disk raskadrovka- disk raskadrovka rejimiga o'tish
rej
ajrating- ftp seansini tugatish. Dasturni tugatmasdan FTP serveridan uzilish.
olish- FTP serveridan faylni qabul qilish
glob- Mahalliy fayl nomlarining metabelgi kengaytmasini almashtirish. Odatiy bo'lib, bu rejim yoqilgan va belgilardan foydalanishga imkon beradi * Va ? fayl nomi naqshlarida.
hash- har bir uzatilgan bufer uchun xesh belgisini chiqarish rejimini almashtirish
Yordam- FTP buyruqlari bo'yicha yordam ma'lumotlarini chiqarish
LCD- mahalliy kompyuterning ishchi katalogini o'zgartirish
tom ma'noda- ftp buyrug'i sifatida ixtiyoriy belgilar qatorini yuborish
ls- masofaviy kompyuter katalogining mazmunini chiqarish
o'chirish- bir nechta fayllarni o'chirish
mdir- bir nechta FTP server kataloglarining mazmunini chiqarish
mget- FTP serveridan bir nechta fayllarni qabul qilish
mkdir- FTP serverida katalog yaratish
mls- masofaviy kompyuterda bir nechta kataloglarning mazmunini chiqarish
mput- FTP serveriga bir nechta fayllarni yuborish ochiq- FTP serveriga ulanishni oching (ulang).
taklif- interaktiv rejimda buyruqlar kiritish uchun satr so'rovini o'zgartirish.
qo'yish- bitta faylni uzatish
pwd- FTP serverida joriy ishchi katalog nomini ko'rsatish
tark et- sessiyani tugatish va dasturdan chiqish
iqtibos- FTP serveriga o'zboshimchalik bilan buyruq yuborish
recv- bitta faylni qabul qilish
masofaviy yordam- FTP serveridan yordam olish
qayta nomlash- fayl nomini o'zgartirish
rmdir- serverdagi katalogni o'chirish
yuborish- bitta fayl uzatish
holat- joriy seans holatini ko'rsatish - qaysi serverga ulanganligi, uzatiladigan ma'lumotlar turi, FTP buyruqlari bilan o'zgartirilgan rejimlar holati
iz- kuzatish rejimini almashtirish
turi- fayl uzatish turini sozlash
foydalanuvchi- FTP serveri bilan almashish seansida foydalanuvchi nomini o'zgartirish
batafsil- xabarlarni ko'rsatishda tafsilotlar rejimini almashtirish

Ro'yxatdagi buyruqlar ro'yxatidan ko'rinib turibdiki, Windows operatsion tizimlarida standart FTP mijozi standart FTP buyruqlarining to'liq ro'yxatini qo'llab-quvvatlamaydi va eng yoqimsiz narsa, u passiv rejimga o'tish buyrug'ini qo'llab-quvvatlamaydi ( passv) FTP serveri bilan almashish, bu uni tarmoq manzillarini tarjima qilish texnologiyasidan foydalangan holda ulangan FTP serverlari bilan ma'lumot almashish uchun yaroqsiz qiladi NAT. Boshqacha qilib aytganda, standart FTP mijozi mijozning quyi tarmog'idan tashqaridagi serverlar bilan fayllarni almashish uchun mos emas. Bu Windows ning barcha versiyalari, shu jumladan Windows 10 uchun ham amal qiladi. Aynan mana shu fakt ftp.exe yordam dasturidan foydalanish doirasini aniqlaydi - faqat mijoz va server o'rtasida TCP ulanishi mumkin bo'lgan mahalliy tarmoqlarda.

Windows FTP mijozi yordamida seansga misol:

192.168.1.1-ni oching- 192.168.1.1 serveriga ulanishni oching
foydalanuvchi admini- foydalanuvchi nomidan foydalaning admin serverga ulanganda. Ushbu buyruqqa javoban server parol so'raydi.
adminpas- foydalanuvchi uchun parolni kiriting admin
ls- masofaviy katalogdagi fayl va papkalar ro'yxatini ko'rsatish
myfile.txt faylini oling- faylni qabul qilish myfile.txt masofaviy katalogdan joriy mahalliy katalogga.
lcd C: \ fayllar- joriy mahalliy katalogni o'zgartirish.
myfile.txt faylini oling- faylni qabul qilish myfile.txt masofaviy katalogdan joriy mahalliy katalogga (C:\files) .

Windows FTP mijozini ommaviy ish fayllarida ishlatganda, u ko'pincha matnli faylga yozilgan FTP buyruqlarini boshqarish rejimida dasturni ishga tushirish uchun ishlatiladi.

ftp -s: ftpcomm.txt- Buyruqlar ro'yxati ftpcomm.txt fayliga ular interaktiv rejimda qanday tartibda kiritilsa, xuddi shunday tartibda yoziladi. Masalan, binfile.bin faylini C:\temp katalogida olish uchun.