internet pencereler Android
Genişletmek

Komut satırından FTP istemcileri. Komut satırından (cmd) Standart Windows FTP istemcisi yardımcı programı - Katılımınız olmadan dosyaları yedeklemek veya indirmek için (otomatik olarak)

Komut satırından (CMD) standart Windows FTP istemcisi yardımcı programı, katılımınız olmadan (otomatik olarak) dosyaları yedeklemek veya indirmektir.

  1. açık - FTP'de uzak bir ana bilgisayara bağlayın;
  2. cD - sunucudaki başka bir dizine geç;
  3. bin - Sunucu ve istemci arasında ikili veri aktarım modu;
  4. put - FTP'ye dosya aktarımı;
  5. hoşçakal - sunucu ve çıktı ile birlikte oturum.

Windows FTP istemcisini ustalaşmak ve onunla çalışmaya başlamak için, örneğin, 213.43.125.75 numaralı konsol modunda herhangi bir FTP sunucusuna bağlanmayı deneyelim.

Aç 213.43.125.75 (Bu, FTP sunucusunun IP adresidir), bunun yerine ihtiyacınız olan FTP sunucusunun adresini veya etki alanını girmeniz gerekir, kullanıcı adını ve şifreyi girmeniz gerekir. Başarılı bir yetkilendirmeden sonra, uzun zamandır düşünmeden, FTP'ye arşivleri yerleştirmek için bir klasör oluştururuz, buna yedeklemeyi diyoruz (klasör MKDIR komutu tarafından oluşturulur). Şimdi aşağıdaki komutla oluşturduğunuz kataloğa gidin: CD yedekleme. Bir sonraki adımda, dosyayı, dosya aktarımı modunu herhangi bir parametre olmadan "ikili" bin komutuna ayarlamak istediğiniz sunucuya kopyalayın. Ve şimdi, Put komut parametresinin kopyalanan dosyanın tam yolu olacak şekilde D: /back-up/back-up.zip'i giriyoruz. Kopyalama sırasında, örneğin: D: / Back-up / *. Zip (* .zip - "Zip" uzantılı tüm dosyalar). Kopyaladıktan sonra, Sunucu ile bağlantıyı Güle güle komutu tarafından kapatırsınız.

FTP istemcimizin otomatik olarak her şeyi yapması için, soru sormadan, onun için bir komut dosyası oluşturun. Aşağıdakiler, bir metin dosyasıdır (BT BT-UP.FTP'yi çağırın ve FTP istemcileri için otomatik olarak yürütülecek FTP istemcileri için otomatik olarak yürütülecek olan FTP istemcileri için bir dizi komut içeren bir dizi komut için kullanım kolaylığı ve başlangıç \u200b\u200bsatırına yazma. komut satırından başlatılır.

213.43.125.75'i açın (sayılar yerine - İstediğiniz FTP sunucusunun adresi)
kullanıcı
parola
cD yedekleme (FTP sunucusundaki mevcut dizine gidin)
Bin (İletim Modu - İkili)
D: /back-up/back-up.zip koymak (bilgisayarınızdaki dosyanın yolu)
Güle güle (Tamamlama Tamamlama)

Sonuç olarak, dosya geri dönüş.ftp aşağıdakiler olmalıdır:

açık 213.43.125.75
kullanıcı
parola
cD yedekleme
çöp Kutusu.
D: /back-up/back-up.zip koymak

Veri kontrol komutları, sunucu tercümanı tarafından değiştirilir ve tercüman tercüman, üç büyük gruba ayrılabilir:

Sisteme erişim ekipleri.

Veri akışı kontrol komutları.

FTP Service komutları.

Her gruptan en karakteristik ekiplerin birkaçını düşünün. Erişim kontrol komutları arasında, aşağıdakiler belirtilmelidir:

Kullanıcı.. Kural olarak, bu komut istemci ile sunucu arasındaki FTP oturumunu açar. Komut argümanı, dosya sistemiyle çalışmak için kullanıcının adı (tanımlayıcısı). Bu komut sadece başlangıçta değil, oturumun ortasında, örneğin, kullanıcı tarafından eylemde bulunacak olan kullanıcı tanımlayıcıyı değiştirmek istiyorsa, oturumun ortasında sunulabilir. Aynı zamanda, eski tanımlayıcıya ait tüm değişkenler muaftır. Tanımlayıcı değişikliği sırasında veri alışverişi gerçekleşirse, Exchange eski kullanıcı tanımlayıcısıyla tamamlanır.

GEÇMEK. Bu komut, kullanıcı kimliğini girdikten sonra gönderilir ve bir argüman bir kullanıcı şifresi içeriyor. FTP kimlik doğrulama verilerinin, açık metnide ağ üzerinden iletildiğini, böylece ek önlemleri sağlamak için kanal güvenliğini sağlamak için hatırlayın.

Cwd. Komut, kullanıcıların uzaktaki dosya sisteminin farklı dizinleriyle çalışmasını sağlar. Komutun argümanı, kullanıcının istediği uzaktaki dosya sistemi dizininin yolunu gösteren bir dizedir.

Dizginlemek. Yeniden başlatma ekibi. Bu komut mevcut tüm kullanıcı değişkenlerini temizler, bağlantı parametrelerini sıfırlar. Veri iletimi komutun sırasında gerçekleşirse, iletim önceki parametrelerle devam eder ve biter.

İstifa etmek. Komut kontrol kanalını kapatır. Veri iletimi komutun sırasında gerçekleşirse, kanal veri iletiminin sonundan sonra kapanır.

Takımlar akış kontrolüveri aktarımı ayarlarını ayarlayın. Bu komutlar tarafından tarif edilen tüm parametreler varsayılan değere sahiptir, bu nedenle akış kontrol komutları yalnızca varsayılan iletim parametreleri değerini değiştirmek için gerekli olduğunda kullanılır. Akış kontrol komutları herhangi bir sırayla tedarik edilebilir, ancak hepsi FTP servis komutlarından önce gelirler. Veri akışı kontrol komutlarından aşağıdakileri seçin:

Liman.. Komut, bağlantı kanalının aktif bir üyesi olarak kullanılacak olan ana bilgisayarın adresini ve portunu atar. Komut argümanları 32 bit bir IP adresi ve 16 bit bağlantı portu numarasıdır. Bu değerler altı 8 bit alanlara ayrılmıştır ve ondalık formda sunulur: HN, H2, H3, H4, P1, P2, adresin hn - baytları (daha yaşlıdan gençlere) ve PN'dir. liman baytları (eskiden gençlere).



Pasv. Bu komut veri aktarımında pasif bir rol oynayacak modüle gönderilir ("Dinle" bağlantısını). Bu komutun cevabı, bağlantı noktasının biçiminde, "H1, H2, H3, H4, P1, P2" komutu biçiminde, bekleme modu modunda bulunan adresin ve bağlantı noktasını içeren bir dize olmalıdır.

Takımlar Tür, Stru, Mod Sırasıyla, iletilen veri türünü (ASCII, görüntü ve diğerleri), yapı veya veri formatı (dosya, kayıt, sayfa), iletim yöntemini (akış, blok ve diğerleri) belirleyin. Bu komutların kullanımı, heterojen ortamlarda etkileşimi ve etkileşimde bulunan çok farklı işletim ve dosya sistemlerinde etkileşimi yaparken çok önemlidir.

Takımlar FTP Hizmeti Belirtilen dosyalarla yapılması gereken eylemleri tanımlayın. Kural olarak, bu grubun komutlarının argümanı dosyanın yoludur. Belirtilen yolun sözdizimi, Dosya İşlemci Dosya Sisteminin gereksinimlerini karşılamalıdır. FTP servis komutlarından aşağıdakileri seçebilirsiniz:

Retr. Bu komut, bu komutun parametresiyle belirtilen dosyanın bir kopyasını göndermek için "Sunucu Veri Programı" modülünü gösterir, bağlantının diğer ucundaki veri aktarımı modülü.

Mağaza. Komut, veri aktarım kanalında veri almak ve bunları bu komutun parametresiyle ayarlanan bir dosya olarak kaydetmek için "Sunucu Veri İletim Programı" modülünü gösterir. Böyle bir dosya zaten var ise, yoksa yenisiyle değiştirilecektir, yeni bir tane oluşturulur.

Takımlar Rnfr. ve Rnto Birbiri ardına birini izlemelisiniz. İlk komut, argüman olarak eski bir dosya adı içeriyor, ikincisi yeni. Bu komutların sıralı kullanımı dosyayı yeniden adlandırır.

Abor. Komut, sunucuya önceki hizmet komutunun (örneğin bir dosya aktarımı) yürütülmesini kesmesini ve veri kanalını kapatmasını söyler.

Takım Delmek Belirtilen dosyayı kaldırır.

Takımlar Mkd. ve Rmd., sırasıyla, argümanda belirtilen dizini oluşturun ve silin.

Komutları kullanma Liste ve Nlst. Belirtilen dizindeki dosyaların bir listesini alabilirsiniz.

Tüm FTP protokol komutları, dizgedeki aynı komutta "Kullanıcı Protokolü Tercüman" ile gönderilir. Her komut satırı - tanımlayıcı ve argümanlar - sembollerle bitir . Komut adı, argümandan bir boşluk sembolü ile ayrılır - .

Komut işleyicisi, üç haneden oluşan her komut için işleme kodunu döndürür. İşlem kodları belirli bir hiyerarşik yapıdır ve bir kural olarak, belirli bir komut yalnızca belirli bir kod kümesi iade edilebilir. Komut işlem kodu bir boşluk sembolü izler - , Sonra açıklama metnini takip eder. Örneğin, işlemin başarılı bir şekilde tamamlanması bir dizi şöyle görünür: "200 komut tamam.

Aşağıda, FTP protokolüyle çalışmanın bir örneğidir. Adımlar: S - Sunucu, U - Kullanıcı.

S: 220 Servis Yeni kullanıcı için hazır

\u003e S: 331 Kullanıcı adı tamam, şifreye ihtiyacım var

S: 230 kullanıcı giriş yaptı, devam et

U: Retr Test.txt

S: 150 Dosya durumu tamam; Veri bağlantısını açmak üzere

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

S: 226 Kapanış Veri Bağlantısı, Dosya Transferi Başarılı

S: 200 komut tamam

U: stor /home/images/first.my

S: 550 erişim reddedildi

Komutlar ve yanıtlar, NVT ASCII formatındaki istemci ile sunucu arasındaki kontrol bağlantısı ile iletilir. Komutun her satırının sonunda veya yanıtın sonunda bir CR, LF çifti vardır.

Sunucuya sunucuya gönderilebilecek olan tek telnet komutları (IAC ile başlayarak) - bir işlem kesme komutudur ( ) ve telnet senkronizasyon sinyali ( Aciliyet modunda). Bu iki Telnet komutunun, dosya aktarımını sonlandırmak için veya iletim işlemi sırasında sunucuya bir istek göndermek için kullanıldığını göreceğiz. Sunucu, bir telnet seçeneğiyle istemciden bir komut alırsa (olacak, yapacak, yap ya da yapmaz), ya yok ya da olmayacak.

Komutlar, yani Sermaye ASCII karakterlerinden, bazıları isteğe bağlı argümanlara sahip 3 veya 4 bayttan oluşur. Müşteri, sunucuya 30'dan fazla farklı FTP komutunu gönderebilir. Tablo 5.1, çoğu bu bölüme bakacağımız en yaygın kullanılan komutlardan bazılarını göstermektedir.

Tablo 5.1

Ortak FTP takımları.

Örneklerde, bazı komutların etkileşimli kullanıcıya FTP komutları olarak giren şeyin tamamen çakıştığını göreceğiz. Bu durumda, kontrol bağlantısı tarafından iletilirler, ancak kullanıcı tarafından girilen bazı komutlar, sırayla kontrol bileşiğine iletilir, birkaç FTP komutu oluşturur.

Hello Herkes bugün FTP.exe yardımcı programını FTP sunucularıyla çalışmak için bir araç olarak anlatacak.

FTP sunucularıyla çalışmak için, hantal (ve bazen ücretsiz olmayan) FTP istemcilerini hiç kullanmak gerekli değildir, en basit işlemler için, komut satırı yardımcı programı Windows Server 2008 R2 veya Windows 7 ile oldukça tutarlıdır. ftp.exe.

Başlatmak için ftp.exe., iletişim kutusunu aramanız gerekir Gerçekleştirmek"Ve kadran ftp.. Müşteri, takım tercümanındaki davet dizesini görüntüler. cmd.exe. Ve hemen çalışmaya hazır olacak:

Ftp.exe yardımcı programı FTP SERVERS-01SINTAXIS ile çalışmak için bir araç olarak ftp.exe Çok basittir ve takımın neden olabileceği yerleşik yardımda ayrıntılı olarak tanımlanır. yardım.:

Yardım sisteminde ftp.exe Tüm takımların kısa açıklamaları var. Aramaları takım tarafından yapılır. yardım.. Bakalım, örneğin, ekibi ne yapar? dir.. Bunu yapmak için, yazın yardım dir.:

Bazı FTP sunucusuna bağlanmaya çalışalım. Linuxcenter.ru olsun. Takım bize bu konuda yardımcı olacak linuxCenter.ru'u açın.:

FTP sunucusuna bağlandıktan sonra, hangi modda çalışacağımız modda bilgilendirmelisiniz. Modlar sadece ikisidir: port modu kanalı ve pasif mod veri kanalı. 100 kullanılmış 99 durumda pasif mod (Farklılıklar hakkında daha fazla şey söyleyecektir Vikipedi), Sunucuyu Kurallar Komutanlığına istisna olmadığımız için bilgilendiririz. alıntı pasv.:

Şimdi veri işlemlerini gerçekleştirmeye devam edebiliriz: Dizin yapısına gidin ve ilanlarını görüntülemek, yükleme ve indirme dosyalarını uygulayın, veri gönderilen formatları değiştirin, vb. Ancak, FTP sunucuları farklıdır. Bu nedenle, önce uzak sunucu tarafından desteklenen sözdizimi daha az aşina olacaktır. Bunun için bir takım var. remotehelp.:

Aktif bağlantıyı kapatmak için komutu kullanın kapat., ftp.exe'den çıkmak için - İstifa etmek.. VE yardım. Sana yardım etmek için. FTP sunucusuyla başka bir şey çalışabilirsiniz. Web sitesi materyali

FTP protokolü, Internet kullanıcıları tarafından kullanılan ortak ağ protokollerinden biridir. Ezici sayıda insan, FTP sunucularından, çeşitli FTP istemcilerinden herhangi bir şey bulmak için kullanılır. Ancak, çoğu, komut satırından FTP sunucularına bağlanma olasılığının Windows'ta mevcut olduğunu bilmiyor.

Bu kuruldan nasıl öğreneceksiniz basit DOS komutlarını kullanarak FTP sunucularından dosyaları indirin.

Amacıyla windows komut satırından FTP ile dosyayı indirin, Birkaç basit eylemi gerçekleştirin:

  1. Başlat - Çalıştır'ı tıklatarak, CMD yazarak ve Enter tuşuna tıklayarak Windows komut istemini açın.
  2. Aşağıdaki komutu çalıştırın: Bu komutla, Microsoft FTP sunucusuna bağlanacağız.
  3. Kullanıcının adını anonim olarak girin. Bu iyi bilinen şirketin sunucusu, anonim kullanıcılara bağlanmanıza izin verir:
  4. Bir şifre olarak, e-postaya giriyoruz (varolmayanlara girebilirsiniz):
  5. Başarılı bir giriş için tebrikler!
  6. FTP sunucusunda hangi dosyaların ve dizinlerin bulunduğunu görmek için DIR komutunu girin:
  7. Sonuç olarak, FTP sunucusunda bulunan dosya ve dizinlerin bir listesini alırız:
  8. Gerekli dizine gitmek için CD komutunu kullanın:
  9. "250 CWD komutu başarısına" mesajı, ihtiyacımız olan dizine başarıyla değiştirdiğimizi söyleyecektir:
  10. İhtiyacınız olan dosyayı indirmek için, GET komutunu ve indirilen dosyanın adını giriyoruz:
  11. Başarılı bir dosya makbuzundan sonra, sistem bize bildirir:
  12. FTP sunucusundan ayrılmak ve bundan bağlantıyı kesmek için BL komutunu yürütün:

Belki de, çok fonksiyonlu indirme yöneticilerini veya FTP istemcilerini kullanarak dosyaları indirmek için çok daha uygun olduğunu söyleyecektir. Ancak gerekirse (veya alternatif olarak), basit kullanabilirsiniz Dos ekibiBu sana izin ver fTP ile Dosyaları İndirin Ek maliyet yok.

Ve bugün CMD komut satırı üzerinden FTP sunucusu ile çalışmaya bakacağız. Dediğim gibi, bu yöntem, FTP istemcisinden çalışması daha kolay olduğu için, en azından nadiren kullanılır. Bununla birlikte, yerel makinenizle FTP sunucunuz arasında veri alışverişinde bulunan otomatik komut dosyalarını yazmak için bu bilgiler sizin için çok faydalı olacaktır.

Bu videoda, komut dosyasını yazmaya çalışmayacağız, bununla bir sonraki videoda ele alacağız ve FTP sunucusuyla birlikte çalışacak temel komutları komut satırı üzerinden düşünün.

CMD komut isteminden FTP sunucusuyla çalışmak için temel komutlar

Ve önce, komut satırını çalıştırmamız gerekiyor ( Başlat \\ Applications \\ Utilities \\ komut satırı) veya Win + r \\ cmd.

Her şeyden önce, FTP sunucusu komutu ile yapıldığı ile çalışma moduna gitmeniz gerekir. Ftp.

Giriyoruz KULLANICI ADI bu sunucuya erişimi olan ve PAROLA

Eğer bir takım yürütüyorsak Dir. Şimdi FTP sunucusunda bulunan bir dosya ve klasör listesini geri çekeceğiz.

Komut satırı üzerinden FTP sunucusu ile çalışmak için kullanılan tüm komutları söylemeyeceğim, ancak yalnızca bir komut dosyası yazmamız gerekenler. Esas olarak, bunlar, FTP sunucusundan dosyaları yerel bilgisayarımıza kopyalamanıza izin veren ve yerel bilgisayardan FTP sunucusuna tam tersi olan komutlardır.

Komutu her zaman yazabilirsiniz. Yardım. Ve girecek komutun hedefini bulmak için desteklenen komutların bir listesini geri çekeceksiniz. Başlık_communications'a yardım edin.

Ancak, burada açıklama çok mütevazı, bu yüzden çeşitli ekiplerin daha ayrıntılı bir açıklamasını öğrenmek istiyorsanız, bana tematik makaleye sitede gidin. Bağlantıyı bu videonun açıklamasına göndereceğim.

Dosyaları doğrudan bu FTP sunucusunun kökününe kaydetmeye erişimim yok, ancak HTDOCS klasörüne erişim var, bu yüzden başlamak için bu klasöre gidelim. Bu takım tarafından yapılır Cd name_name.

Bunu bu klasörde hiçbir şeyimiz yok. Bir dosyayı yerel bilgisayarımızdan buradan kopyalamaya çalışalım. Bunu yapmak için yerel bir bilgisayarda bir baba yaratacağız, söyleyeyim nod32_update. Aşağıdaki videolardan birinde, NOD32 antivirüsünü otomatik olarak güncellemek için bir komut dosyası yazma hakkında konuşacağım. Ve izin verilen bazı metin belgesi oluşturalım 123.txt.

123.txt dosyasını FTP sunucusuna kopyalamak için komutu girin C: \\ nod32_update \\ 123.txt koymak. Dosya kopyalandı, bu komutu kontrol edebiliriz Dir.. Gördüğünüz gibi, dosya tam olarak komuta geçtiğimiz klasörde kopyalandı. CD.

Tüm dosyaları yerel bilgisayardaki belirli bir klasörden FTP sunucusundaki klasöre kopyalamamız gerekirse, mevcut yerel dizini ve sunucudaki dizini belirlememiz gerekir.

Sunucudaki dizin, komutu göstermeyi öğrendik. CD

Yerel dizin komuttan belirtilir LCD.Yazırsak, geçerli dizinin mevcut kullanıcının profiline sahip bir klasör olduğunu göreceğiz. Ve dosyaları başka bir klasörden kopyalayacağım için komutu giriyorum Lcd path_k_nu_papka

Öz nedir, bir takım var MPT. Hangi dosyaları yerel klasörden uzaktan kumandaya kopyalar ve hangi klasörlerin olduğunu talep etmemektedir, bu yüzden bu bilgiyi bildirmemiz gerekir.

Tüm dosyaları yerel klasörden uzaktan kumandaya kopyalamak için komutu belirtin. Mput *. *nerede *.* Yerel klasörde bulunan tüm dosyalar anlamına gelir.

Burada, her bir dosya için bir onay sorunu, kopyalamak istediğimiz ya da girmemiz için girmeyeceğiz. Böylece böyle bir onay görüntülenmez bir ekip var. Promt. Etkileşimli modu kapatır.

Şimdi karşı eylemi yapmaya çalışalım, tüm dosyaları FTP sunucusundaki uzak klasördeki tüm dosyaları yerel olarak kopyalayalım. Bu komuttan yapılır Mget *. *.

Her şeyi mükemmel bir şekilde görebileceğiniz gibi, tüm gerekli dosyalar klasörümüzde ortaya çıktı ve şimdi komut üzerinden FTP sunucusu ile çalışmayı bitirebiliriz. İstifa etmek..