Internet Windows Android
Kengaytiring

Buyruq satridan Ftp mijozlari. Buyruqlar satridan (CMD) standart Windows yordam dasturi "FTP-mijoz" - zaxira nusxasini yaratish yoki sizning ishtirokisiz fayllarni yuklab olish uchun (avtomatik ravishda)

Buyruqlar satridan (CMD) standart Windows yordam dasturi "FTP-mijoz" - zaxira nusxasini yaratish yoki sizning ishtirokisiz fayllarni yuklab olish uchun (avtomatik).

  1. ochish - FTP orqali masofaviy xostga ulanish;
  2. CD - serverdagi boshqa katalogga o'tish;
  3. bin - server va mijoz o'rtasida ma'lumotlarni uzatishning ikkilik rejimi;
  4. qo'yish - fayllarni FTP-ga uzatish;
  5. xayr - server bilan sessiyani tugating va chiqing.

Windows FTP mijozini o'zlashtirish va u bilan ishlashni boshlash uchun, har qanday FTP-serverga konsol rejimida ulanishga harakat qilaylik, masalan 213.43.125.75.

Biz ochiq 213.43.125.75-ni kiritamiz (bu FTP-serverning IP-manzili), buning o'rniga sizga kerakli FTP-serverning manzilini yoki domenini kiritamiz, sizdan foydalanuvchi nomi va parolni kiritish talab qilinadi. Muvaffaqiyatli avtorizatsiyadan so'ng biz FTP-da arxivlarni joylashtirish uchun papka yaratamiz, ikkilanmasdan, uni zaxira deb ataymiz (papka mkdir buyrug'i bilan yaratilgan). Endi quyidagi buyruq bilan biz yaratgan katalogga o'ting: cd back-up. Keyingi bosqichda faylni serverga nusxa ko'chiring, buning uchun hech qanday parametrsiz bin buyrug'i yordamida fayllarni uzatish rejimini "ikkilik" ga o'rnatishingiz kerak. Endi biz D: /back-up/back-up.zip-ni kiritamiz, bu erda qo'yish buyrug'ining parametri ko'chirilgan faylga to'liq yo'l bo'ladi. Nusxalashda katalogda niqobni ko'rsatishingiz mumkin, masalan: D: / back-up / *. Zip (* .zip - "zip" kengaytmali barcha fayllar). Nusxalashdan so'ng, serverga ulanishni bay buyrug'i bilan yoping.

Bizning FTP mijozimiz hamma narsani avtomatik ravishda bajarishi uchun, savol bermasdan, keling, unga skript yarating. Quyida FTP mijozi uchun bir qator buyruqlarni o'z ichiga olgan matnli fayl (keling, uni back-up.ftp deb nomlaymiz va uni C: / drive ildiziga saqlaymiz - ishlatish uchun qulaylik va ishga tushirish qatoriga yozish uchun). FTP mijozi buyruq satridan ishga tushirilganda avtomatik ravishda bajariladi.

213.43.125.75 raqamini oching (raqamlar o'rniga - kerakli FTP-server manzili)
foydalanuvchi
parol
cd zaxira nusxasi (FTP serveridagi mavjud katalogga o'zgartirish)
axlat qutisi (uzatish rejimi - ikkilik)
D: /back-up/back-up.zip-ni qo'ying (Kompyuteringizda faylga yo'l)
xayr (Ulanish tugadi)

Natijada, quyidagi tarkibga ega bo'lgan zaxira-up.ftp faylini olishingiz kerak:

213.43.125.75-ni oching
foydalanuvchi
parol
CD zaxira nusxasi
axlat qutisi
D: /back-up/back-up.zip-ni qo'ying

Server Protocol Interpreter va User Protocol Interpreter o'rtasida almashinadigan ma'lumotlarni uzatishni boshqarish uchun boshqarish buyruqlarini uchta katta guruhga bo'lish mumkin:

Tizimga kirishni boshqarish buyruqlari.

Ma'lumotlar oqimini boshqarish buyruqlari.

FTP xizmatining buyruqlari.

Keling, har bir guruhdan bir nechta eng tipik jamoalarni ko'rib chiqamiz. Tizimga kirishni boshqarish buyruqlari orasida quyidagilarni ta'kidlash lozim:

FOYDALANuvchi... Odatda, bu buyruq mijoz va server o'rtasida FTP sessiyasini ochadi. Buyruq argumenti - fayl tizimi bilan ishlash uchun foydalanuvchining nomi (identifikatori). Ushbu buyruq nafaqat boshida, balki, masalan, foydalanuvchi harakatlar nomidan amalga oshiriladigan identifikatorni o'zgartirmoqchi bo'lsa, sessiyaning o'rtasida ham berilishi mumkin. Bunday holda, eski identifikatorga tegishli barcha o'zgaruvchilar bo'shatiladi. Agar identifikator o'zgartirilganda ma'lumotlar almashinilsa, almashinuv eski foydalanuvchi identifikatori bilan tugaydi.

PASS. Ushbu buyruq foydalanuvchi identifikatorini kiritgandan so'ng beriladi va argument sifatida foydalanuvchi parolini o'z ichiga oladi. Eslatib o'tamiz, FTP autentifikatsiya ma'lumotlari tarmoq orqali aniq matnda uzatiladi, shuning uchun kanal xavfsizligini ta'minlash uchun foydalanuvchi qo'shimcha choralar ko'rishi kerak.

CWD. Buyruq foydalanuvchilarga masofaviy fayl tizimidagi turli kataloglar bilan ishlashga imkon beradi. Buyruqning argumenti - foydalanuvchi ishlashni istagan masofaviy fayl tizimidagi katalog yo'lini belgilaydigan satr.

REIN... Qayta boshlash buyrug'i. Ushbu buyruq joriy foydalanuvchining barcha o'zgaruvchilarini o'chiradi, ulanish parametrlarini tiklaydi. Agar buyruqni yuborish paytida ma'lumotlar uzatilishi bo'lsa, uzatish davom etadi va bir xil parametrlar bilan tugaydi.

Chiqing. Buyruq boshqaruv kanalini yopadi. Agar buyruqni yuborish paytida ma'lumotlar uzatilishi sodir bo'lsa, ma'lumotlar uzatish tugagandan so'ng kanal yopiladi.

Buyruqlar oqimlarni boshqarish ma'lumotlar uzatish parametrlarini o'rnatish. Ushbu buyruqlar bilan tavsiflangan barcha parametrlar standart qiymatga ega, shuning uchun oqimni boshqarish buyruqlari faqat standart uzatish parametrlarining qiymatini o'zgartirishingiz kerak bo'lganda ishlatiladi. Oqim boshqaruvi buyruqlari har qanday tartibda berilishi mumkin, ammo ularning barchasi FTP xizmati buyruqlaridan oldin bo'lishi kerak. Ma'lumotlar oqimini boshqarish buyruqlaridan quyidagilarni ajratib ko'rsatish kerak:

Port... Buyruq xostning manzilini va portini belgilaydi, bu ma'lumotlar havolasi ulanishining faol a'zosi sifatida ishlatiladi. Buyruqning argumentlari 32-bitli IP-manzil va 16-bitli ulanish portining raqamidir. Ushbu qiymatlar oltita 8-bitli maydonlarga bo'linadi va o'nlik shaklda ifodalanadi: h1, h2, h3, h4, p1, p2, bu erda hN - manzil baytlari (balanddan pastgacha) va pN - port baytlari (yuqori) pastgacha) ...



PASV. Ushbu buyruq modulga yuboriladi, bu ma'lumotlar uzatishda passiv rol o'ynaydi (ulanishni "tinglash"). Ushbu buyruqqa javob PORT buyrug'i formatida ulanish uchun kutish holatida bo'lgan xost manzili va portini o'z ichiga olgan satr bo'lishi kerak - "h1, h2, h3, h4, p1, p2".

Buyruqlar TYPE, STRU, MODE navbati bilan uzatilayotgan ma'lumotlarning turini (ASCII, Image va boshqalar), ma'lumotlarni uzatishning tuzilishini yoki formatini (File, Record, Page), uzatish usulini (Stream, Block va boshqalarni) aniqlang. Ushbu buyruqlardan foydalanish heterojen muhitda va o'zaro ta'sir o'tkazuvchi xostlarning juda xilma-xil operatsion va fayl tizimlarida o'zaro ishlashni yaratishda juda muhimdir.

Buyruqlar FTP xizmati belgilangan fayllar bilan bajariladigan harakatlarni aniqlang. Odatda, ushbu guruhdagi buyruqlar argumenti faylga yo'ldir. Belgilangan yo'l uchun sintaksis buyruqlar ishlovchisining fayl tizimining format talablariga javob berishi kerak. FTP xizmatining buyruqlaridan quyidagilarni ajratish mumkin:

RETR. Ushbu buyruq Server Communications Utility moduliga buyruq parametri bilan ko'rsatilgan faylning nusxasini ulanishning boshqa uchida joylashgan aloqa moduliga yuborishni buyuradi.

STOR. Buyruq "Server Ma'lumotlarni uzatish dasturi" moduliga ma'lumotlarni uzatish kanali orqali ma'lumotlarni qabul qilishni va ularni fayl nomi sifatida saqlashni buyuradi, uning nomi ushbu buyruq parametri bilan belgilanadi. Agar bunday fayl allaqachon mavjud bo'lsa, uni yangisi ustiga yozadi, agar bo'lmasa, yangisi yaratiladi.

Buyruqlar RNFR va RNTO bir-birini ta'qib qilishi kerak. Birinchi buyruq argument sifatida eski fayl nomini, ikkinchisi yangisini o'z ichiga oladi. Ushbu buyruqlar ketma-ket qo'llanilishi fayl nomini o'zgartiradi.

YO'Q. Buyruq serverga avvalgi xizmat buyrug'ining bajarilishini to'xtatishi (masalan, fayllarni uzatish) va ma'lumotlarni uzatish kanalini yopishni buyuradi.

Jamoa DELE ko'rsatilgan faylni o'chiradi.

Buyruqlar MKD va RMD navbati bilan argumentda ko'rsatilgan katalogni yarating va o'chiring.

Buyruqlardan foydalanish Ro'yxat va NLST ko'rsatilgan katalogdagi fayllar ro'yxatini olishingiz mumkin.

Barcha FTP buyruqlari foydalanuvchi protokoli tarjimoni tomonidan oddiy matnda, har bir satrda bitta buyruq yuboriladi. Har bir buyruq satri - identifikator va argumentlar - belgilar bilan tugaydi ... Buyruq nomi argumentdan bo'shliq belgisi bilan ajratilgan - .

Buyruqni boshqaruvchi har bir buyruq uchun uch xonali kodni qaytaradi. Qayta ishlash kodlari ma'lum bir ierarxik tuzilmani hosil qiladi va qoida tariqasida ma'lum buyruq faqat ma'lum bir kodlar to'plamini qaytarishi mumkin. Buyruqni qayta ishlash kodidan keyin bo'sh joy belgisi qo'yiladi - keyin tushuntirish matni. Masalan, operatsiyani muvaffaqiyatli yakunlash liniyasi quyidagicha ko'rinadi: «200 buyruq yaxshi.

Quyida FTP protokoli bilan ishlashning bir misoli keltirilgan. Afsona: S - server, U - foydalanuvchi.

S: 220 xizmat yangi foydalanuvchi uchun tayyor

> S: 331 foydalanuvchi nomi yaxshi, parol kerak

S: 230 foydalanuvchi tizimga kirdi, davom eting

U: RETR test.txt

S: 150 Fayl holati yaxshi; ma'lumotlar ulanishini ochish haqida

<Идет передача файла...>

S: 226 Ma'lumotlarni ulanishni o'chirish, fayllarni uzatish muvaffaqiyatli bo'ldi

S: 200 buyrug'i yaxshi

U: STOR /home/images/first.my

S: 550 kirish taqiqlandi

Buyruqlar va javoblar NVT ASCII formatida mijoz va server o'rtasidagi boshqaruv aloqasi orqali yuboriladi. Buyruq yoki javobning har bir satrining oxirida CR, LF juftligi mavjud.

Mijoz tomonidan serverga yuborilishi mumkin bo'lgan yagona Telnet buyruqlari (IAC dan boshlab) jarayonni to'xtatish buyrug'i ( ) va Telnet sinxronlash signali ( shoshilinch rejimda). Ushbu ikkita Telnet buyrug'i fayl uzatishni to'xtatish yoki uzatish paytida serverga so'rov yuborish uchun ishlatilishini ko'ramiz. Agar server mijozdan Telnet opsiyasi (WILL, WONT, DO yoki DONT) bilan buyruq olgan bo'lsa, u DONT yoki WONT bilan javob beradi.

Buyruqlar 3 yoki 4 baytdan, ya'ni katta ASCII belgilaridan, ba'zilari ixtiyoriy argumentlardan iborat. Mijoz serverga 30 dan ortiq FTP buyruqlarini yuborishi mumkin. 5.1-jadvalda eng ko'p ishlatiladigan buyruqlar ko'rsatilgan, ularning aksariyati biz ushbu bobda ko'rib chiqiladi.

5.1-jadval

Umumiy FTP buyruqlari.

Misollarda biz ba'zi buyruqlar interaktiv foydalanuvchi FTP buyruqlari bilan kiritganlari bilan to'liq bir xil ekanligini ko'ramiz. Bunday holda, ular boshqaruv ulanishi orqali uzatiladi, ammo foydalanuvchi tomonidan kiritilgan ba'zi buyruqlar bir nechta FTP buyruqlarini hosil qiladi, ular o'z navbatida boshqaruv aloqasi orqali uzatiladi.

Hammaga salom bugun men sizga ftp.exe yordam dasturi haqida FTP serverlari bilan ishlash vositasi sifatida aytib beraman.

FTP-serverlar bilan ishlash uchun katta hajmdagi (va ba'zida bepul bo'lmagan) FTP-mijozlardan foydalanish shart emas; eng oddiy operatsiyalar uchun Windows server 2008 R2 yoki Windows 7-ga kiritilgan buyruq satri yordam dasturi bajariladi. ftp.exe.

Uni boshlash uchun ftp.exe, siz dialog oynasini chaqirishingiz kerak " Ijro eting"Va tering ftp... Mijoz buyruq tarjimonida buyruqni chop etadi cmd.exe va darhol ishlashga tayyor bo'ladi:

Ftp.exe yordam dasturi FTP serverlari bilan ishlash vositasi sifatida-01 Sintaksis ftp.exe juda oddiy va buyruq yordamida chaqirilishi mumkin bo'lgan ichki yordamda etarli darajada batafsil tavsiflangan Yordam bering:

Yordam tizimida ftp.exe barcha buyruqlarning qisqa tavsiflari mavjud. Ular buyruq bilan chaqiriladi Yordam bering... Keling, masalan, buyruq nima qilayotganini ko'rib chiqaylik dir... Buning uchun biz yozamiz yordam dir:

Keling, ba'zi bir ftp-server bilan aloqa o'rnatishga harakat qilaylik. Linuxcenter.ru bo'lsin. Jamoa bu borada bizga yordam beradi. linuxcenter.ru saytini oching:

Ftp-serverga ulangandan so'ng, u bilan qaysi rejimda ishlashimizni aytib berishingiz kerak. Faqat ikkita rejim mavjud: port rejimidagi kanal va passiv rejimdagi ma'lumotlar kanali... 99 ta holatda 100 ta holat ishlatilgan passiv rejim(farqlar haqida ko'proq ma'lumot beradi Vikipediya), biz buyruq bilan serverga qoidalardan istisno emasligimiz haqida xabar beramiz iqtibos PASV:

Endi biz ma'lumotlar bilan operatsiyalarni bajarishni boshlashimiz mumkin: katalog tuzilmasi bo'ylab harakatlanish va ularning ro'yxatlarini ko'rsatish, fayllarni yuklash va yuklab olish, yuborilayotgan ma'lumotlarning formatlarini o'zgartirish va hk. Ammo, ftp serverlari boshqacha. Shuning uchun birinchi navbatda masofaviy server tomonidan qo'llab-quvvatlanadigan sintaksis bilan tanishish foydalidir. Buning uchun buyruq bor masofadan yordam:

Faol ulanishni yopish uchun buyruqdan foydalaning yaqin, ftp.exe-dan chiqish uchun - chiqish... VA Yordam bering sizga yordam bering. Shunday qilib ftp-server bilan ishlashingiz mumkin. Sayt materiallari

FTP Internet foydalanuvchilari tomonidan ishlatiladigan umumiy tarmoq protokollaridan biridir. Odamlarning aksariyati FTP-serverlardan biror narsani yuklab olish uchun turli xil FTP-mijozlardan foydalanadilar. Ammo Windows-da buyruq satridan FTP-serverlarga ulanish imkoniyati mavjudligini ko'pchilik bilmaydi.

Ushbu maslahatda siz qanday qilib bilib olasiz oddiy DOS buyruqlari yordamida FTP serverlaridan fayllarni yuklab olish.

Uchun Windows buyruq satridan FTP-dan faylni yuklab oling, keling, bir necha oddiy qadamlarni bajaring:

  1. Boshlash - Ishga tushirish tugmachasini bosib, cmd yozing va Enter tugmasini bosib Windows buyruq satrini oching.
  2. Quyidagi buyruqni bajaring: Ushbu buyruq bilan biz Microsoft-ning ftp-serveriga ulanamiz.
  3. Foydalanuvchi nomini noma'lum tarzda kiriting. Ushbu taniqli kompaniyaning serveri noma'lum foydalanuvchilarga ulanish imkonini beradi:
  4. Parol sifatida elektron pochtani kiriting (mavjud bo'lmaganini kiritishingiz mumkin):
  5. Muvaffaqiyatli kirish bilan tabriklaymiz!
  6. Ftp-serverda qanday fayllar va kataloglar mavjudligini ko'rish uchun dir buyrug'ini kiriting:
  7. Natijada, ftp-serverda joylashgan fayllar va kataloglar ro'yxatini olamiz:
  8. Kerakli katalogga o'tish uchun cd buyrug'idan foydalaning:
  9. "250 CWD buyrug'i muvaffaqiyatli" degan xabar sizga kerakli katalogga muvaffaqiyatli o'tganimizni aytadi:
  10. Bizga kerak bo'lgan faylni yuklab olish uchun get buyrug'ini va yuklab olingan faylning nomini kiriting:
  11. Faylni muvaffaqiyatli qabul qilgandan so'ng, tizim bizga xabar beradi:
  12. FTP serveridan chiqib, undan uzilish uchun, xayr buyrug'ini bajaring:

Ehtimol, ko'pchilik, ko'p funktsiyali yuklab olish menejerlari yoki ftp mijozlari yordamida fayllarni yuklab olish ancha qulayroq, deb aytishi mumkin ... Ammo agar kerak bo'lsa (yoki muqobil ravishda), oddiy DOS buyruqlari bu sizga imkon beradi ftp-dan fayllarni yuklab olish qo'shimcha xarajatlarsiz.

Va bugun biz cmd buyruq satri orqali FTP-server bilan ishlashni ko'rib chiqamiz. Aytganimdek, bu usul juda kamdan-kam hollarda qo'llaniladi, hech bo'lmaganda men foydalanaman, chunki FTP mijozi orqali ishlash osonroq. Biroq, mahalliy kompyuteringiz va FTP-server o'rtasida ma'lumotlar almashinuvi uchun avtomatlashtirilgan skriptlarni yozish uchun ushbu bilim siz uchun juda foydali bo'ladi.

Biz ushbu videoga skript yozmaymiz, keyingi videoda bu bilan shug'ullanamiz, lekin shunchaki buyruq satri orqali FTP-server bilan ishlashning asosiy buyruqlarini ko'rib chiqing.

CMD buyruq satri orqali FTP-server bilan ishlashning asosiy buyruqlari

Va avval, biz buyruq satrini ishga tushirishimiz kerak ( \ Applications \ Utilities \ Buyruqning xohishi) yoki Win + R \ cmd.

Birinchi qadam FTP server rejimiga o'tish, bu buyruq orqali amalga oshiriladi FTP

Tanishtiring FOYDALANUVCHI NOMI berilgan serverga kirish huquqiga ega va Parol

Agar biz jamoani boshqaradigan bo'lsak DIR keyin biz FTP serverida joylashgan fayllar va papkalar ro'yxatini namoyish etamiz.

Buyruqlar satri orqali FTP-server bilan ishlash uchun ishlatiladigan barcha buyruqlar haqida emas, balki faqat biz skript yozishimiz kerak bo'lgan narsalar haqida gapiraman. Bu asosan fayllarni FTP-serverdan mahalliy kompyuterimizga va aksincha mahalliy kompyuterdan FTP-serverga nusxalash buyruqlari.

Siz har doim buyruqni yozishingiz mumkin YORDAM BERING va qo'llab-quvvatlanadigan buyruqlar ro'yxatini ko'rasiz, buyruqning maqsadini bilish uchun kiriting TEAM_NAMEga yordam bering.

Ammo, bu erda tavsif juda kamtar, shuning uchun siz turli xil buyruqlarning batafsil tavsifini bilmoqchi bo'lsangiz, tematik maqolada mening saytimga o'ting. Men ushbu videoning tavsifiga havolani joylashtiraman.

Fayllarni to'g'ridan-to'g'ri ushbu FTP-serverning ildiziga yozish huquqiga ega emasman, lekin htdocs papkasiga kirish huquqiga egaman, shuning uchun avval ushbu papkaga o'tamiz. Bu buyruqlar bilan amalga oshiriladi CD FOLDER_NAME.

Ushbu papkada bizda hech narsa yo'qligini ko'ramiz. Keling, ba'zi bir fayllarni mahalliy kompyuterimizdan nusxalashga harakat qilaylik. Buning uchun mahalliy kompyuterda dada yarating, aytaylik, menda bor nod32_update chunki keyingi videolardan birida NOD32 antivirusini avtomatik ravishda yangilash uchun qanday qilib skript yozish haqida gaplashaman. Keling, bir nechta matnli hujjatni haqiqiy qilaylik 123.txt.

123.txt faylini FTP-serverga nusxalash uchun buyruqni kiriting C: \ nod32_update \ 123.txt ni qo'ying... Fayl ko'chirildi, biz uni buyruq bilan tekshirishimiz mumkin DIR... Ko'rib turganingizdek, fayl biz buyruq orqali kirgan papkaga to'liq ko'chirildi CD.

Agar biz barcha fayllarni mahalliy kompyuterdagi ma'lum bir papkadan FTP-serverdagi papkaga nusxalashimiz kerak bo'lsa, u holda joriy lokal katalog va serverdagi katalogni ko'rsatishimiz kerak.

Buyruq orqali serverdagi katalogni qanday ko'rsatishni bilib oldik CD

Buyruq orqali mahalliy katalog ko'rsatiladi LCD, agar biz uni yozsak, joriy katalog joriy foydalanuvchi profiliga ega papka ekanligini ko'ramiz. Fayllarni boshqa papkadan nusxa ko'chirmoqchi bo'lganim uchun buyruqni kiritaman LCD PATH_TO_NECESSARY_FOLDER

Buning nima keragi bor, jamoa bor MPUT faylni mahalliy papkadan uzoqdagi papkaga ko'chiradi va qaysi papka ekanligini so'ramaydi, shuning uchun biz ushbu ma'lumotlarni aytib berishimiz kerak.

Barcha fayllarni mahalliy papkadan uzoqdagi papkaga nusxalash uchun men buyruqni ko'rsataman MPUT *. * qayerda *.* mahalliy papkada joylashgan barcha fayllarni bildiradi.

Bu erda biz nusxalashni xohlagan har bir fayl uchun tasdiqlovchi savol beramiz yoki bu uchun biz yashaymiz Enter. Bunday tasdiq ko'rsatilmasligi uchun buyruq mavjud PROMT interaktiv rejimni o'chirib qo'yadi.

Endi buning aksini qilishga harakat qilaylik, ya'ni barcha fayllarni FTP serveridagi uzoq papkadan lokalga nusxalash. Bu buyruq orqali amalga oshiriladi MGET *. *.

Ko'rib turganingizdek, hamma narsa yaxshi, bizning papkamizda barcha kerakli fayllar paydo bo'ldi va endi biz buyruq orqali FTP-server bilan ishlashni tugatamiz Chiqing.