Ftp mijoz buyruqlari. Fayllarni FTP-ga avtomatik yuklash va fayllarni elektron pochta orqali yuborish. CMD buyruq satri orqali FTP server bilan ishlash uchun asosiy buyruqlar

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

FTP serverlari bilan ishlash uchun noqulay (va ba'zan bepul bo'lmagan) FTP mijozlaridan foydalanish shart emas, oddiy operatsiyalar uchun OTga kiritilgani juda mos keladi. Windows serveri 2008 R2 yoki Windows 7 buyruq qatori yordam dasturi ftp.exe.

Uni boshlash uchun ftp.exe, dialog oynasiga qo'ng'iroq qilishingiz kerak " Bajarishยป va tering ftp. Mijoz so'rovni qobiqda chop etadi cmd.exe va darhol ishlashga tayyor bo'ladi:

Ftp.exe yordam dasturi FTP serverlari bilan ishlash vositasi sifatida-01Syntax ftp.exe juda oddiy va buyruq bilan chaqirilishi mumkin bo'lgan o'rnatilgan yordamda etarlicha batafsil tavsiflangan Yordam:

Yordam tizimida ftp.exe Barcha buyruqlarning qisqacha tavsiflari mavjud. Ular buyruq bilan chaqiriladi Yordam. Keling, masalan, buyruq nima qilishini ko'rib chiqaylik rej. Buning uchun, keling, teramiz yordam rejissyor:

Keling, ba'zi ftp serverlari bilan aloqa o'rnatishga harakat qilaylik. Bu linuxcenter.ru bo'lsin. Bunda bizga jamoa yordam beradi linuxcenter.ru ni oching:

Ftp serveriga ulangandan so'ng, biz u bilan qanday rejimda ishlashimizni aytishimiz kerak. Faqat ikkita rejim mavjud: port rejimidagi kanal Va passiv rejimdagi ma'lumotlar kanali. 100 ta holatdan 99 tasida foydalaniladi passiv rejim(farqlar haqida ko'proq ma'lumot beradi Vikipediya), biz serverga buyruq bilan qoidadan istisno emasligimiz haqida xabar beramiz PASV dan iqtibos keltiring:

Endi biz ma'lumotlar bilan operatsiyalarni bajarishni boshlashimiz mumkin: katalog tuzilmasi bo'ylab harakatlanish va ularning ro'yxatini ko'rsatish, fayllarni yuklash va yuklab olish, uzatilgan ma'lumotlar formatlarini o'zgartirish va hokazo. Biroq, ftp serverlari boshqacha. Shuning uchun, avvalo, masofaviy server tomonidan qo'llab-quvvatlanadigan sintaksis bilan tanishish foydali bo'ladi. Buning uchun buyruq bor masofaviy yordam:

Faol ulanishni yopish uchun buyruqdan foydalaning yaqin, ftp.exe dan chiqish uchun - chiqish. VA Yordam sizga yordam berish uchun. Shunday qilib, siz hali ham ftp serveri bilan ishlashingiz mumkin. Sayt materiallari

Standart Windows yordam dasturi Buyruqlar qatoridan (CMD) "FTP mijozi" - uchun Zaxira nusxasi yoki sizning ishtirokingizsiz fayllarni yuklab olish (avtomatik ravishda).

  1. ochiq - 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. put - fayllarni FTP ga o'tkazish;
  5. bye - server bilan sessiyani tugating va chiqing.

Windows FTP mijozini o'zlashtirish va u bilan ishlashni boshlash uchun keling, konsol rejimida istalgan FTP serveriga ulanishga harakat qilaylik, masalan 213.43.125.75.

Biz ochiq 213.43.125.75 ni kiritamiz (bu FTP serverining IP manzili), buning o'rniga sizga kerak bo'lgan FTP serverining manzilini yoki domenini kiritamiz, sizdan foydalanuvchi nomi va parolni kiritish talab qilinadi. Muvaffaqiyatli avtorizatsiyadan so'ng biz arxivlarni FTP-da saqlash uchun papka yaratamiz, hech ikkilanmasdan, biz uni zaxira deb ataymiz (papka mkdir buyrug'i bilan yaratilgan). Endi biz quyidagi buyruq bilan yaratgan katalogga o'tamiz: cd back-up. Keyingi bosqichda biz faylni serverga nusxalaymiz, buning uchun hech qanday parametrlarsiz bin buyrug'i yordamida fayl uzatish rejimini "ikkilik" ga o'rnatish kerak. Va endi biz put D:/back-up/back-up.zip ni kiritamiz, bu erda put buyrug'ining parametri ko'chirilgan faylga to'liq yo'l bo'ladi. Nusxa ko'chirishda siz katalogda niqobni belgilashingiz mumkin, masalan: D:/back-up/*.zip (*.zip - "zip" kengaytmali barcha fayllar). Nusxalashdan so'ng, bye buyrug'i bilan serverga ulanishni yoping.

FTP mijozimiz hamma narsani avtomatik ravishda, savol bermasdan amalga oshirishi uchun biz buning uchun skript yaratamiz. Quyida matn fayli (uni back-up.ftp deb ataymiz va uni C:/ diskining ildiziga saqlaymiz - foydalanish qulayligi va ishga tushirish satrida yozish uchun), FTP mijozi uchun bir qator buyruqlarni o'z ichiga olgan. FTP mijozini buyruq satridan ishga tushirganda avtomatik ravishda bajariladi.

213.43.125.75 ni oching (raqamlar o'rniga - kerakli FTP serverining manzili)
foydalanuvchi
parol
CD zaxira nusxasi (FTP serveridagi mavjud katalogga o'ting)
bin (Etkazish rejimi - ikkilik)
qo'ying D:/back-up/back-up.zip (Kompyuteringizdagi faylga yo'l)
xayr (ulanishni tugatish)

Natijada quyidagi tarkibga ega back-up.ftp fayli bo'lishi kerak:

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

FTP - bu tizimlar o'rtasida fayllarni uzatish uchun muhim TCP/IP yordam dasturi. 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, eng ko'p 10 tasini sanab o'tamiz foydali buyruqlar FTP.

10. Yordam (yoki?). Ko'pchilik FTP buyruqlari turli yo'llar bilan kiritilishi mumkin. Masalan, Yordam va savol belgisi (?) bir xil vazifani bajaradi. Yangi boshlanuvchilar "Yordam" buyrug'idan boshlashlari kerak, uni kiritgandan so'ng tizim foydalanuvchiga taqdim etadi to'liq ro'yxat FTP buyruqlari. Olish uchun qisqa Tasvir kiritilishi kerak bo'lgan buyruqlar? 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>teca2-ni oching

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 masofaviy mashinadagi katalogni ko'rsatadi bu daqiqa FTP seansida o'rnatilgan ulanish:

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

5. CD. Agar kerakli 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 fayllarni ASCII formatida uzatadi, bu uchun qulay matnli fayllar. 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 nusxa ko'chirish imkonini beradi mahalliy fayl masofaviy mashinaning joriy katalogiga. 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, TECA kompaniyasi prezidenti dasturiy ta'minot va konsalting xizmatlarini ko'rsatish. U bilan bog'lanish mumkin:

FTP - bu tizimlar o'rtasida fayllarni uzatish uchun muhim TCP/IP yordam dasturi. 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>teca2-ni oching

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:

FTP serveriga ulanish uchun uchinchi tomon dasturlaridan foydalanish shart emas - bu standart yordamida amalga oshirilishi mumkin. Windows xususiyatlari. Buning uchun siz CMD buyruq qatoridan foydalanishingiz mumkin. Lekin standart imkoniyatlar orqali serverni boshqarish uchun operatsion tizim, siz mavjud buyruqlarni o'rganishingiz kerak bo'ladi, chunki CMD vizual interfeysga ega emas. Ushbu maqolada siz asosiy FTP buyruqlari va ularni amalda qo'llashni o'rganasiz.

Nima uchun CMD dan foydalanishdan ko'ra mijozni yuklab olish yaxshiroq?

Agar CMD buyruq satri sizga FTP serverlarida mavjud bo'lgan barcha operatsiyalarni bajarishga imkon bergan bo'lsa, ehtimol mijozlarga ehtiyoj qolmaydi. Ammo haqiqat shundaki, CMD liniyasi serverlarni boshqarish nuqtai nazaridan juda cheklangan. Shuning uchun, FTP orqali serverni boshqarish uchun imkoniyat topib, kompyuteringizga yordam dasturini yuklab olish yaxshiroqdir. Masalan, FileZilla mijoz dasturini shaxsiy kompyuteringizga yuklab oling - uni ishlab chiquvchilarning rasmiy veb-saytidan bepul yuklab olish mumkin. O'rnatish ko'p vaqt talab qilmaydi. Serverga ulanish uchun esa login, parol va xost nomini kiritish kifoya kerakli chiziq. Buni CMD orqali qilish ancha qiyin.

CMD liniyasining o'ziga xos kamchiligi shundaki, siz serverda bo'lganingizda ham passiv rejimga kira olmaysiz. Va bu rejimsiz siz NAT orqali ishlaydigan FTP serverlari bilan fayllar almasha olmaysiz.

Aslida, bu CMDda juda katta kamchilik. Shuning uchun, jamoa ekanligini qabul qiling Windows qatori Faqat ichkarida manipulyatsiyalar uchun javob beradi fayl tizimi ma'lumotlar almashinuvisiz. Oddiy, monoton ish uchun FTP serveridan foydalanadiganlar uchun buyruq qatori juda qulay bo'lib tuyulishi mumkin. Ammo har qanday xulosa chiqarish uchun mijozni ham, CMDni ham sinab ko'rish yaxshiroqdir.

CMD taklifida FTPni boshqarish uchun qanday buyruqlar mavjud?

Boshlash uchun yugur buyruq qatori. Buni Start-da qidirish orqali amalga oshirishingiz mumkin - cmd.exe faylini toping va uni oching, shundan so'ng chiziq ishga tushadi.

Serverga ulanish uchun siz OPEN buyrug'idan foydalanishingiz kerak. Ushbu buyruqdan so'ng siz ulanishni o'rnatmoqchi bo'lgan IP manzilini yoki xost nomini kiritishingiz kerak. Ushbu so'rovni kiritganingizdan so'ng siz serverga kirishingiz mumkin bo'ladi. Buni kiritilgan login orqali autentifikatsiya qilish uchun so'rov yuboradigan USER buyrug'i yordamida amalga oshirish mumkin. Keyin PASS buyrug'ini kiritishingiz kerak, bu parolni anglatadi. Parolni kiritganingizda va "Enter" tugmasini bosganingizda, siz serverda avtorizatsiyaga ega bo'lasiz.

Umuman olganda, buyruq qatori faqat serverda "bemaqsad qilish", fayllarni ko'chirish va hokazolar uchun javob beradi. Birinchidan, siz serverdagi fayllarni ko'rishingiz kerak bo'ladi. Buning uchun LS buyrug'idan foydalaning. Buyruqlar satrida kursor yo'qligi sababli, maxsus buyruqlar yordamida katalog yoki faylni tanlashingiz kerak. Buning uchun CD yoki LCD liniyasidan foydalaning - birinchisi masofaviy kompyuterdagi joriy ob'ektni o'zgartirish uchun kerak, ikkinchisi esa mahalliy, ya'ni shaxsiy kompyuteringiz uchun kerak.

Fayllaringizni CMD orqali FTP serveriga yuklay olmasangiz ham, ma'lumotlarni kompyuteringizga yuklab olishingiz mumkin. Buning uchun GET buyrug'idan foydalaning. Birinchidan, fayl nomi bilan GET buyrug'ini yozing va keyin kompyuteringizdagi qaysi katalog joriy ekanligini ko'rsating, shunda server ma'lumotlarni o'sha aniq papkaga o'tkazadi.

Ushbu buyruqlar ko'pincha ishlatiladi. Ya'ni, ko'pchilik foydalanuvchilar avval mijozni o'rnatmasdan fayllarni tezda yuklab olish uchun serverni CMD orqali boshqaradi. Lekin siz ancha uzoqqa borishingiz va CMD taklifi yordamida serverdagi boshqa buyruqlardan foydalanishingiz mumkin. Masalan, BELL qatoridan foydalanib, serverga buyruqni bajarish signalini qo'shishingiz mumkin.

Agar siz seansni tugatib, buyruq qatori va serverdan chiqmoqchi bo'lsangiz, BYE ni kiriting. Boshqaruv ulanishini faqat serverda uzib qo'yish uchun buyruq qatorida qolishingiz uchun CLOSE yozing. Bunday holda, serverdan shaxsiy kompyuteringizga yuklab olingan fayllar yuklashda davom etadi va yuklab olish tugallangandan so'ng, sessiya butunlay yopiladi.

CMD-dan foydalanib, siz serverdagi kataloglarni osongina boshqarishingiz mumkin. Masalan, ko'rsatilgan katalogni o'chirish uchun DELETE buyrug'idan foydalaning. Muayyan papkadagi fayllar ro'yxati ekranda paydo bo'lishi uchun DIR va katalogga yo'lni kiriting. Agar siz bitta papka yoki faylni emas, balki bir vaqtning o'zida bir nechtasini o'chirmoqchi bo'lsangiz, u holda MDELETE buyrug'idan foydalaning, ya'ni ko'p o'chirish. Xuddi shunday, "m" prefiksi boshqa buyruqlar uchun ishlatilishi mumkin, shunda bir nechta harakatlar bittaga birlashtirilishi mumkin. Shunday qilib, bir vaqtning o'zida bir nechta katalogdagi fayllar ro'yxatini ko'rsatish uchun MDIR yozing va serverdan ma'lumotlar to'plamini yuklab olish uchun MGET-dan foydalaning. Ammo ko'p buyruqni bitta MKDIR bilan aralashtirib yubormang - bu serverda katalog yaratish uchun kerak.

FTP serveringiz NAT texnologiyasisiz ishlashi mumkin, shuning uchun passiv mijoz rejimi kerak emas. Bunday holda, siz xostga ma'lum fayllarni yuklashingiz mumkin bo'ladi. Bir nechta fayllarni yuklash uchun MPUT buyrug'idan foydalaning va agar siz faqat bittasini yuklamoqchi bo'lsangiz, PUT buyrug'idan foydalaning.

Siz uchun foydali bo'lishi mumkin bo'lgan yana bir mashhur buyruq - RENAME. Fayllar nomini o'zgartirish uchun buyruq kerak. Bu serverdan sayt ma'lumotlarini saqlash joyi sifatida foydalanadiganlar uchun foydali bo'ladi. Bundan tashqari, LCD chizig'i kabi kompyuteringizda emas, balki uzoq FTP serveridagi joriy jildni aniqlaydigan PWD buyrug'i kerak bo'ladi.

Quyidagi buyruqlar FTP da foydalanishingiz mumkin bo'lgan funksiyalarning qisman ro'yxatidir. Boshqa jamoalar ham bor. Va agar siz HELP so'rovini kiritsangiz, ular haqida buyruq satrida bilib olishingiz mumkin. Shundan so'ng, FTP da ishlatilishi mumkin bo'lgan barcha mavjud CMD buyruqlari bilan katalog paydo bo'ladi. Shuni yodda tutingki, hozirgi vaqtda siz serverga ulangan bo'lishingiz kerak, aks holda Windows sizga boshqa katalog beradi. Agar siz serverdan yordam so'ramoqchi bo'lsangiz, REMOTEHELP deb yozing.

Albatta, serverni buyruqlar bilan boshqarish tosh asridir. Shuning uchun vaqtni behuda sarflamaslik, oddiy FTP mijozini kompyuteringizga yuklab olish va serverdan qisman emas, balki maksimal darajada foydalanish yaxshiroqdir. Ammo CMD buyruq satrida mashq qilish hech kimga zarar keltirmaydi!