FTP komutları. FTP'den Windows komut satırından dosyalar nasıl indirilir Ftp için komutlar

  • 23.06.2020

Rapor dosyalarını FTP sunucusuna göndermem ve ayrıca bu dosyaların postaya birkaç alıcıya gönderilmesini çoğaltmam saatimi aldı. Biraz araştırmadan sonra, yerleşik ftp.exe yardımcı programına (C:\Windows\System32\ftp.exe) ve eski güzel blat'a karar verdim. Öyleyse başlayalım. Tüm XML dosyalarını saatlik olarak %dir%\file_export dizininden (%dir% klasörümüzün yoludur) ftp.server.com sunucusuna yüklememiz gerekiyor.
Python'da yeni sürüm

FTP'ye dosya yüklemeyi ayarlayın

ftp.exe için komut dosyası oluşturun
Bir metin belgesi oluşturuyoruz (örneğin, ftpcomm.txt) ve içine şunu yazıyoruz:
giriş yapmak
şifre
cd GİRİŞİ
ikili

Hoşçakal
nerede:
giriş yapmak- ftp sunucu girişi
şifre- ftp sunucusu için şifre
cd GİRİŞİ- istediğiniz klasöre gidin
ikili- dosyaları aktarmanın ikili yöntemini ayarlayın. Bu durumda, dosya aktarım sırasında yeniden kodlanmaz ve değiştirilmeden kaydedilir. Bu, dosyaları aktarmanın en güvenilir yoludur.
mput C:\%dir%\file_export\*.xml- dizini belirterek bir veya daha fazla yerel dosyayı uzak bir bilgisayara kopyalayın
Hoşçakal- FTP oturumunun sonu ve FTP sunucusundan çıkış
export.bat dosyası oluşturun
İçine yazıyoruz:

nerede:
C:\WINDOWS\system32\ftp.exe- ftp.exe yardımcı programına giden yol
-s:c:\%dir%\ftpcomm.tx t - FTP komutlarını içeren bir metin dosyasının yolunu ayarlayın, komutlar FTP başladıktan sonra otomatik olarak çalıştırılacaktır.
-i- birden fazla dosya aktarırken etkileşimli modu devre dışı bırakın.
ftp.sunucu.com- FTP sunucumuzun adresini girin.
Export.bat'ı çalıştırarak çalışmayı kontrol ediyoruz. Dosyaların FTP sunucusuna yüklendiğini görüyoruz. Ancak burada bir sorun ortaya çıkıyor, eğer saatte bir dosya yüklememiz gerekiyorsa, dosyaların yeniden gönderilmesini nasıl hariç tutabiliriz? Çözüm banal:
Export.bat dosyasına şunu ekleyin:
cd /d C:\%dir%\file_export\
del*.xml
nerede:
cd /d C:\%dir%\file_export\- XML ​​dosyalarının saklandığı dizine gidin.
del*.xml- tüm XML dosyalarını silin.

E-posta ile dosya göndermeyi ayarlayın

Dosyaları postaya göndermek için blat yardımcı programını kullanın (http://www.blat.net/). Herhangi bir dizine indirin ve paketinden çıkarın, bizim durumumuzda c:\%dir\blat/
Blat kurulumu. Komut satırını çağırıyoruz. Komut satırında klasörümüze gidin:
cd c:\%dir%\blat/
Blat kurulumunu başlatıyoruz (blat profilini kayıt defterine yazıyoruz, veriler şubedeki Windows sisteminin kayıt defterine yazılıyor: .
blat.exe -install smtp.yandex.ru [email protected] 3 25 profil [email protected] Your_Password
Neresi:
smtp.yandex.ru- e-postaların gönderileceği posta sunucusunun adı.
[email protected]- alanda görüntülenecek gönderenin adı.
3 - sunucuya bağlantı başarısız olduğunda mesajı yeniden gönderme denemelerinin sayısı.
25 - SMTP sunucusunun bağlantı noktası numarası.
profil- profil ismi.
[email protected]- SMTP sunucusuna bağlanırken kullanılacak kullanıcı adı.
Şifreniz- SMTP sunucusuna bağlanırken kullanılan parola, ör. posta kutusu şifresi.

Export.bat'a gönderilen e-postaları ekleme

Satırdan sonra export.bat dosyasında
C:\WINDOWS\system32\ftp.exe -s:c:\%dir%\ftpcomm.txt -i ftp.server.com
Reçete veriyoruz:

nerede:
-p profili– profil adı blat (Kurulum sırasında belirtilir)
-karakter seti pencereleri-1251(Windows kodlamasını seçin)
-ile [e-posta korumalı] - mektubun alıcısının adresi
-konu "Dosya dışa aktarma"- Mektubun konusu
-body "Otomatik dışa aktarma"- Mektubun gövdesi
-c:\%dir%\file_export\*.xml ekleyin– gönderilecek dosyalar veya dosyalar
Birkaç posta kutusuna mektup göndermeniz gerekiyorsa, alıcının posta kutularını belirterek bu satırı birkaç kez yazın:
blat.exe -p profili -karakter seti windows-1251 -to [e-posta korumalı]-konu "Dosya dışa aktarma" - gövde "Otomatik dışa aktarma" -c:\%dir%\file_export\*.xml ekleyin
blat.exe -p profili -karakter seti windows-1251 -to [e-posta korumalı]-konu "Dosya dışa aktarma" - gövde "Otomatik dışa aktarma" -c:\%dir%\file_export\*.xml ekleyin
blat.exe -p profili -karakter seti windows-1251 -to [e-posta korumalı]-konu "Dosya dışa aktarma" - gövde "Otomatik dışa aktarma" -c:\%dir%\file_export\*.xml ekleyin

Son export.bat dosyası

Sonuç olarak, şu satırların bulunduğu export.bat dosyasını alıyoruz:
C:\WINDOWS\system32\ftp.exe -s:c:\%dir%\ftpcomm.txt -i ftp.server.com
blat.exe -p profili -karakter seti windows-1251 -to [e-posta korumalı]-konu "Dosya dışa aktarma" - gövde "Otomatik dışa aktarma" -c:\%dir%\file_export\*.xml ekleyin
cd /d C:\%dir%\file_export\
del*.xml
İlk satırda dosyaları FTP sunucusuna gönderiyoruz, ikinci satırda dosyaları e-posta ile gönderiyoruz, ardından dosyaların bulunduğu dizine gidip siliyoruz.

Dosyaları bir programa göre gönderme

Saat başı dosya göndermemiz gerektiğini hatırlatmama izin verin, bunun için Windows zamanlayıcıda bir görev oluşturuyoruz. Export.bat'ı saatte bir çalıştırmamız gerektiğini belirttiğimiz yer.

Sonuç

Sonuç olarak, bir FTP sunucusuna ve e-postaya saatlik dosya göndermek için otomatik bir sistemimiz var.

Komut satırından (CMD) standart Windows yardımcı programı "FTP istemcisi" - katılımınız olmadan (otomatik olarak) dosyaları yedeklemek veya indirmek için.

  1. açık - FTP üzerinden uzak bir ana bilgisayara bağlantı;
  2. cd - sunucudaki başka bir dizine git;
  3. bin - sunucu ve istemci arasında ikili veri aktarımı modu;
  4. koymak - FTP'ye dosya aktarımı;
  5. güle güle - oturumu sunucuyla sonlandırın ve çıkın.

Windows FTP istemcisine hakim olmak ve onunla çalışmaya başlamak için konsol modunda herhangi bir FTP sunucusuna bağlanmayı deneyelim, örneğin 213.43.125.75.

Açık 213.43.125.75 giriyoruz (bu, FTP sunucusunun IP adresidir), bunun yerine ihtiyacınız olan FTP sunucusunun adresini veya etki alanını giriyoruz, bir kullanıcı adı ve şifre girmeniz istenecek. Başarılı bir yetkilendirmeden sonra, arşivleri FTP'ye yerleştirmek için bir klasör oluşturuyoruz, tereddüt etmeden yedek diyoruz (klasör mkdir komutu ile oluşturulur). Şimdi aşağıdaki komutla oluşturduğumuz dizine gidin: cd backup. Bir sonraki aşamada herhangi bir parametreye gerek duymadan bin komutu ile dosya aktarım modunun "binary" olarak ayarlanmasını gerektiren dosyayı sunucuya kopyalıyoruz. Ve şimdi put D:/back-up/back-up.zip giriyoruz, burada put komutu parametresi kopyalanan dosyanın tam yolu olacak. Kopyalarken, dizinde bir maske belirtebilirsiniz, örneğin: D:/back-up/*.zip (*.zip - "zip" uzantılı tüm dosyalar). Kopyaladıktan sonra bye komutu ile sunucuya olan bağlantıyı kapatıyoruz.

FTP istemcimizin her şeyi otomatik olarak, soru sormadan yapmasını sağlamak için, bunun için bir komut dosyası oluşturalım. Aşağıda, FTP istemcisi için bir dizi komut içeren bir metin dosyası (back-up.ftp diyelim ve C:/ sürücüsünün kök dizinine kaydedelim - kullanım kolaylığı ve başlatma satırına yazma için) FTP istemcisi komut satırından başlatıldığında otomatik olarak yürütülür.

213.43.125.75'i açın (sayılar yerine - istenen FTP sunucusunun adresi)
kullanıcı
şifre
cd yedekleme (FTP sunucusunda mevcut bir dizine değiştirin)
bin (Aktarım modu - ikili)
D:/back-up/back-up.zip (Bilgisayarınızdaki dosyanın yolu) koyun
güle güle (bağlantıyı sonlandır)

Sonuç, aşağıdaki içeriğe sahip bir backup.ftp dosyası olmalıdır:

açık 213.43.125.75
kullanıcı
şifre
cd yedekleme
çöp Kutusu
D:/back-up/back-up.zip koyun

Emretmek ftp komut satırı arayüzüne sahip bir FTP istemcisi olan aynı adı taşıyan yardımcı programı kullanmak üzere tasarlanmıştır.

FTP (Dosya Aktarım Protokolü), adından da anlaşılacağı gibi, bilgisayarlar arasında dosya aktarmak için tasarlanmıştır. Şifrelerin şifreleme olmadan iletilmesine izin verdiği için Telnet protokolüyle birlikte en güvensiz ağ protokollerinden biridir ve sunucu sftp ve ftps gibi daha güvenli dosya aktarım protokollerini destekliyorsa kullanılmamalıdır. Faydanın ötesinde ftp Linux'ta FTP sunucularıyla çalışmak için Filezilla veya Nautilus gibi GUI yardımcı programlarını da kullanabilirsiniz. FTP sunucuları, 21 numaralı bağlantı noktasındaki bağlantıları kabul eder; diğer bağlantı noktaları veri aktarımı için kullanılır, bu da güvenlik duvarlarının kullanımını zorlaştırır.

Temel komut sözdizimi aşağıdaki gibidir:

$ ftp [seçenekler] [ana bilgisayar[:bağlantı noktası]]

Yardımcı program etkileşimli modda çalışır ve sınırlı sayıda parametreyi destekler. En önemli parametreler parametrelerdir. -4 Ve -6 sunucu ile iletişim için sırasıyla yalnızca IPv4 ve IPv6 protokollerinin kullanılmasına izin veren parametre -P pasif modu etkinleştirmenize izin veren (dışarıdan gelen bağlantılara karşı koruma sağlayan güvenlik duvarlı sistemlerde çalışmayı kolaylaştırır), parametre -i, etkileşimli modda birden fazla dosya aktarırken istemleri görüntülememenize izin veren parametre -n bir dosyadan sunucu oturum açma verilerinin okunmasını yasaklayan .netrc ana dizinde ve otomatik oturum açma işlemini gerçekleştirin, parametre -e, etkileşimli bir oturumda geçmiş mekanizması desteğini devre dışı bırakma ve parametre -G Dosya adı desen mekanizması desteğini devre dışı bırakan A.

Yardımcı programın etkileşimli modda çalışması nedeniyle, kullanıcının dosyaları aktarmak için komutları kullanması gerekecektir. En önemli komutlar aşağıdaki tabloda gösterilmiştir.

Emretmek Amaç
! [emretmek] Komutu yerel sistemde çalıştır
asci Metin modu veri aktarımını (ASCII) etkinleştirin. Varsayılan olarak kullanılır.
zil Dosya aktarımlarının sonunu belirtmek için bir bip sesi kullanın.
ikili İkili veri aktarım modunu etkinleştirin.

Hoşçakal

çıkış

Yardımcı programı sonlandırın.
CD<директория> Uzak sistemdeki çalışma dizinini değiştirin.
chmod<права доступа> <имя файла> Uzak sistemdeki dosya izinlerini değiştirin.

kapat

bağlantıyı kes

Uzak sunucuyla FTP oturumunu sonlandırın ve etkileşimli moda dönün.
cr Geçişlerin işlenmesini yeni satırlara geçirin. İşlemlerinin etkinleştirilmesi, UNIX sistemleriyle uyumluluk için satır başı karakterini kaldıracaktır.
silmek<имя файла> Uzak sistemdeki bir dosyayı silin.
hata ayıklama [hata ayıklama düzeyi] Verilen seviye ile hata ayıklama modunu etkinleştirin. Bu modda, yardımcı program sunucuya gönderilen tüm komutları ve bunların yanıtlarını görüntüler.

dir [uzak dizin adı] [yerel dosya adı]

ls [uzak dizin adı] [yerel dosya adı]

Uzak sistemdeki bir dizinin içeriğini listeleyin veya dosya adı belirtilmişse yerel sistemdeki bir dosyaya yazın.

elde etmek<имя удаленного файла>[yerel dosya adı]

tekrar<имя удаленного файла>[yerel dosya adı]

Uzak bir sistemden bir dosya alın ve yerel sistemde belirli bir adla kaydedin.
doğramak Her 1024 baytlık bloğun iletimini belirtmek için bir karma karakter çıktısı alın.

yardım [komut]

? [emretmek]

Komutla ilgili bilgileri görüntüleyin.
boşta [saniye] Sunucuyla bağlantıyı otomatik olarak kesmeden önce bekleme süresinin süresini ayarlayın.
ipany Sunucu adı çözümlemesinden sonra herhangi bir IP adresi türü kullanın.
ipv4 Sunucu adı çözümlemesinden sonra IPv4 adresini kullanın.
ipv6 Sunucu adı çözümlemesinden sonra IPv6 adresini kullanın.
lcd [dizin adı] Yerel sistemdeki çalışma dizinini değiştirin.
mdelete Uzak sistemdeki listelenen dosyaların çoğunu silin.

mdir [dizin adları] [yerel dosya adı]

mls [dizin adları] [yerel dosya adı]

nlist [dizin adları] [yerel dosya adı]

Uzak sistemdeki listelenmiş dizinler kümesinin içeriğini listeleyin veya dosya adı belirtilmişse yerel sistemdeki bir dosyaya yazın.
mget [uzak dosyaların adları] Uzak bir sistemden bir dizi listelenmiş dosya alın ve yerel sisteme kaydedin.
mkdir<имя директории> Uzak sistemde verilen ada sahip bir dizin oluşturun.
mod zamanı<имя файла> Uzak sistemdeki bir dosyanın son değişiklik zamanını göster.
mput<имена локальных файлов> Uzak bir sisteme bir dizi yerel dosya yükleyin.
daha yeni<имя удаленного файла>[yerel dosya adı] Belirtilen dosyayı yalnızca yerel sistemden belirtilen dosyadan daha sonra değiştirilmişse uzak sistemden yükleyin.
açık<имя узла>[Liman] Verilen adres ve port ile sunucuya bağlantı kurun.
pasif Pasif modu etkinleştirin/devre dışı bırakın.
Komut istemi Birden fazla dosya aktarırken onay çıkış modunu değiştirin.

koymak<имя локального файла>[uzak dosyanın adı]

göndermek<имя локального файла>[uzak dosyanın adı]

Belirtilen yerel dosyayı verilen adla uzak sisteme yükleyin.
pwd Uzak sistemdeki geçerli dizinin adını görüntüleyin.
tekrarlamak<имя удаленного файла>[yerel dosya adı] Yerel sistemde verilen adla bu dosyayı kaydederken uzak sistemden verilen adla bir dosyayı indirmeye devam edin.
[dosyaadı] [yeni dosyaadı] yeniden adlandır Uzak sistemdeki dosya adını değiştirin.
rmdir<имя директории> Uzak sistemdeki bir dizini silin.
boyut<имя файла> Dosya boyutunu uzak sistemde yazdırın.
sistem Sunucunun işletim sistemi hakkındaki bilgileri görüntüleyin.
umask Sunucuya yüklenen dosyalar için izin maskesinin değerini ayarlayın.
kullanıcı<имя пользователя>[şifre] Kendinizi sunucuya tanıtın.

yardımcı programı yükleme

Dağıtım paketinizin yardımcı programı içermemesi durumunda ftp, yüklemeniz gerekecek; Bunu yapmanın en kolay yolu, dağıtımınız için uygun komutu yürüterek terminali kullanmaktır. Yazılımı yükleme hakkında daha fazla bilgi için, bkz.

Linux Mint ve Ubuntu için komut:

$ sudo apt-get kurulum ftp

Fedora İş İstasyonu için Komut:

$ sudo dnf ftp'yi kurun

kullanım örnekleri

Dosyaları sunucuya yükleme

İlk önce sunucuya bağlanmanız gerekir. Bu durumda anonim bir TELE2 sunucusu kullanılır, bu nedenle kullanıcı adı girilir. anonim ve parola olarak boş bir dize (girmek için sadece tuşuna basın Giriş).

$ ftp speedtest.tele2.net
220 (vsFTPd 2.3.5)
İsim (speedtest.tele2.net:alexu): anonim
Şifre:
230 Giriş başarılı.
Uzak sistem türü UNIX'tir.

Sunucu yalnızca bir dizine dosya yüklemenize izin verir yüklemek, bu yüzden ona gitmelisin.

ftp> cd yükleme
250 Dizin başarıyla değiştirildi.

Doğru yükleme için pasif modu etkinleştirmeniz gerekir:

ftp>pasif
Pasif mod açık.

Artık yerel sisteminizdeki indirme dizinine gidebilir ve komutu kullanabilirsiniz. mput dosyaları indirmek için. Komut, dosya adı kalıplarını destekler ve böyle bir kalıbın yardımıyla üç görüntü dosyasının sunucuya yüklenmesi sağlanır:

ftp>lcd nolf228/
Yerel dizin şimdi /home/alexu/nolf228
ftp>mput *.jpg
mputnolf228.jpg? y
227 Pasif Moda Girme (90,130,70,73,97,210).
150 Veri göndermek için Tamam.
226 Aktarım tamamlandı.
0,16 saniyede gönderilen 190576 bayt (1.1299 MB/sn)
mputsplash1024.jpg? y
227 Pasif Moda Girme (90,130,70,73,86,152).
150 Veri göndermek için Tamam.
226 Aktarım tamamlandı.
0,21 saniyede gönderilen 270176 bayt (1.2126 MB/sn)
mputsplash1280.jpg? y
227 Pasif Moda Girme (90,130,70,73,84,122).
150 Veri göndermek için Tamam.
226 Aktarım tamamlandı.
0,40 saniyede gönderilen 385734 bayt (943.9138 kB/s)

Yardımcı programı sonlandırmak için sadece komutu girin çıkış yapmak:

ftp>çık
221 Hoşçakal.

Sunucudan dosya indirme

Dosyaları bir sunucuya yüklerken olduğu gibi, yapılacak ilk şey ona bağlanmaktır. Anonim bir TELE2 sunucusu durumunda, kullanıcı adı kullanılır anonim ve boş bir şifre (sadece tuşuna basarak girilir). Giriş):

$ ftp speedtest.tele2.net
speedtest.tele2.net'e bağlandı.
220 (vsFTPd 2.3.5)
İsim (speedtest.tele2.net:alexd): anonim
331 Lütfen şifreyi belirtin.
Şifre:
230 Giriş başarılı.
Uzak sistem türü UNIX'tir.
Dosyaları aktarmak için ikili modu kullanma.

Dosyaların doğru indirilmesi için pasif modu etkinleştirmelisiniz:

ftp>pasif
Pasif mod açık.

Gerekli dosyaların sunucuda mevcut olduğundan emin olmak için, şu komutu kullanarak sunucunun geçerli dizinindeki dosyaları listelemelisiniz. ls:

ftp>ls
227 Pasif Moda Girme (90,130,70,73,94,9).
150 İşte dizin listesi geliyor.
-rw-r--r-- 1 0 0 1073741824000 Şubat 19 2016 1000GB.zip
-rw-r--r-- 1 0 0 107374182400 Şubat 19 2016 100GB.zip
-rw-r--r-- 1 0 0 102400 19 Şubat 2016 100KB.zip
-rw-r--r-- 1 0 0 104857600 Şubat 19 2016 100MB.zip
-rw-r--r-- 1 0 0 10737418240 Şubat 19 2016 10GB.zip
-rw-r--r-- 1 0 0 10485760 Şubat 19 2016 10MB.zip
-rw-r--r-- 1 0 0 1073741824 Şubat 19 2016 1GB.zip
-rw-r--r-- 1 0 0 1024 19 Şubat 2016 1KB.zip
-rw-r--r-- 1 0 0 1048576 Şubat 19 2016 1MB.zip
-rw-r--r-- 1 0 0 209715200 Şubat 19 2016 200MB.zip
-rw-r--r-- 1 0 0 20971520 Şubat 19 2016 20MB.zip
-rw-r--r-- 1 0 0 2097152 Şubat 19 2016 2MB.zip
-rw-r--r-- 1 0 0 3145728 Şubat 19 2016 3MB.zip
-rw-r--r-- 1 0 0 524288000 Şubat 19 2016 500MB.zip
-rw-r--r-- 1 0 0 53687091200 24 Temmuz 2014 50GB.zip
-rw-r--r-- 1 0 0 52428800 Şubat 19 2016 50MB.zip
-rw-r--r-- 1 0 0 524288 Şubat 19 2016 512KB.zip
-rw-r--r-- 1 0 0 5242880 Şubat 19 2016 5MB.zip
drwxr-xr-x 2 106 109 69632 01 Nisan 13:41 yükleme
226 Dizin gönderme tamam.

Tek bir dosyayı indirmek için şu komutu kullanın: elde etmek:

ftp>1MB.zip'i al
yerel: 1MB.zip uzak: 1MB.zip
227 Pasif Moda Girme (90,130,70,73,99,63).
150 1MB.zip (1048576 bayt) için BINARY modu veri bağlantısının açılması.
226 Aktarım tamamlandı.
4.15 saniyede alınan 1048576 bayt (247.0279 kB/s)

Ve her zamanki gibi, yardımcı programla çalışmak komutla sona erer çıkış yapmak.

Herkese merhaba, bugün sizlere FTP sunucuları ile çalışmak için bir araç olarak ftp.exe yardımcı programından bahsedeceğim.

FTP sunucularıyla çalışmak için, hacimli (ve bazen ücretsiz olmayan) FTP istemcileri kullanmak hiç gerekli değildir; en basit işlemler için, Windows server 2008 R2 veya Windows 7 işletim sisteminde bulunan komut satırı yardımcı programı oldukça uygundur. ftp.exe.

başlatmak için ftp.exe, iletişim kutusunu aramanız gerekiyor " Koşmak» ve çevir ftp. İstemci, kabukta bir bilgi istemi yazdıracaktır. cmd.exe ve hemen gitmeye hazır:

FTP sunucularıyla çalışmak için bir araç olarak ftp.exe yardımcı programı-01Syntax ftp.exeçok basittir ve komutla çağrılabilen yerleşik yardımda yeterli ayrıntıda açıklanmıştır Yardım Edin:

Yardım sistemi ftp.exe tüm komutların kısa açıklamaları vardır. Onlar komut tarafından çağrılır Yardım Edin. Örneğin, komutun ne yaptığını görelim yön. Bunu yapmak için alalım yardım dizini:

Bir ftp sunucusu ile bağlantı kurmaya çalışalım. linuxcenter.ru olsun. Ekip bize bu konuda yardımcı olacak linuxcenter.ru'yu aç:

Ftp sunucusuna bağlandıktan sonra, onunla hangi modda çalışacağımızı söylemeniz gerekiyor. Yalnızca iki mod vardır: bağlantı noktası modu kanalı Ve pasif mod veri kanalı. 100 kullanımdan 99'u pasif mod(farklar hakkında daha fazla bilgi Vikipedi), komutu ile sunucuya kuralın bir istisnası olmadığımızı söylüyoruz. PASV'den alıntı yapmak:

Artık verilerle işlem yapmaya başlayabiliriz: dizin yapısında gezinin ve listelerini görüntüleyin, dosyaları karşıya yükleyin ve indirin, aktarılan verilerin formatlarını değiştirin vb. Ancak ftp sunucuları farklıdır. Bu nedenle, öncelikle uzak sunucu tarafından desteklenen sözdizimine aşina olmanızda fayda var. Bunun için bir komut var uzaktan yardım:

Etkin bir bağlantıyı kapatmak için şu komutu kullanın: kapat, ftp.exe'den çıkmak için - çıkış yapmak. VE Yardım Edin sana yardım etmek. Bu şekilde ftp sunucusuyla çalışmaya devam edebilirsiniz. Site malzemesi

FTP sunucusuna bağlanmak için herhangi bir üçüncü taraf programı kullanmak gerekli değildir - bu, standart Windows özellikleri kullanılarak da yapılabilir. Bunu yapmak için CMD komut satırını kullanabilirsiniz. Fakat işletim sisteminin standart özellikleri üzerinden sunucuyu yönetmek için CMD'nin görsel bir arayüzü olmadığı için mevcut komutları öğrenmeniz gerekecektir. Bu yazıda temel FTP komutlarını ve bunları nasıl uygulamaya koyacağınızı öğreneceksiniz.

İstemciyi indirmek neden CMD kullanmaktan daha iyidir?

CMD komut satırı, FTP sunucularında mevcut tüm işlemleri gerçekleştirmenize izin veriyorsa, belki de istemcilere gerek kalmazdı. Ancak gerçek şu ki, CMD hattı sunucu yönetimi açısından oldukça sınırlı. Bu nedenle, bir fırsat bulmak ve sunucuyu FTP yoluyla bilgisayarınıza yönetmek için bir yardımcı program indirmek daha iyidir. Örneğin, FileZilla istemci programını bilgisayarınıza indirin - geliştiricilerin resmi web sitesinden ücretsiz olarak indirebilirsiniz. Kurulumu uzun sürmez. Ve sunucuya bağlanmak için sadece gerekli satıra kullanıcı adınızı, şifrenizi ve ana bilgisayar adınızı girmeniz yeterli olacaktır. Bunu CMD ile yapmak çok daha zordur.

CMD hattının özel dezavantajı, sunucudayken pasif moda bile geçemeyecek olmanızdır. Ve bu mod olmadan, NAT üzerinden çalışan FTP sunucuları ile dosya alışverişi yapamazsınız.

Aslında, bu CMD'nin çok büyük bir dezavantajıdır. Bu nedenle, Windows komut satırının yalnızca dosya sistemi içindeki veri alışverişi olmadan yapılan işlemler için uygun olduğu gerçeğiyle uzlaşın. FTP sunucusunu rutin tekrarlayan işler için kullananlar için komut satırı çok uygun görünebilir. Ancak herhangi bir sonuç çıkarmak için hem istemciyi hem de CMD'yi denemek daha iyidir.

FTP'yi CMD komut satırında yönetme komutları nelerdir?

Başlamak için bir komut istemi başlatın. Bunu "Başlat" da arayarak yapabilirsiniz - cmd.exe dosyasını bulun ve açın, ardından satır başlatılacaktır.

Sunucuya bağlanmak için OPEN komutunu kullanmanız gerekir. Bu komuttan sonra, bağlanmak istediğiniz IP adresini veya ana bilgisayar adını girmelisiniz. Bu isteği girdikten sonra sunucuya giriş yapabileceksiniz. Bu, girilen oturum açma yoluyla bir kimlik doğrulama isteği yapan USER komutu kullanılarak yapılabilir. Parola anlamına gelen PASS komutunu girmeniz gerekiyor. Şifreyi girip "Enter" tuşuna bastığınızda, sunucuda yetkilendirileceksiniz.

Genel olarak, komut satırı yalnızca sunucuda gezinmek, dosyaları taşımak vb. için uygundur. Öncelikle sunucuda bulunan dosyaları görmeniz gerekir. Bunu yapmak için LS komutunu kullanın. Komut satırında imleç olmadığı için özel komutlar kullanarak bir dizin veya dosya seçmeniz gerekir. Bunun için CD veya LCD satırını kullanın - ilki uzak bilgisayardaki mevcut nesneyi değiştirmek için gereklidir ve ikincisi yerel olan, yani PC'niz içindir.

Dosyalarınızı CMD üzerinden FTP sunucusuna yükleyemeyecek olsanız da, verileri bilgisayarınıza indirebilirsiniz. Bunu yapmak için GET komutunu kullanın. Önce GET komutunu dosyanın adıyla birlikte yazın ve ardından sunucunun verileri o klasöre göndermesi için bilgisayarınızdaki hangi dizinin geçerli olduğunu belirtin.

Bu komutlar en sık kullanılanlardır. Diğer bir deyişle, çoğu kullanıcı, önce istemciyi kurmadan dosyaları hızlı bir şekilde indirmek için sunucuyu CMD aracılığıyla yönetir. Ancak çok daha ileri gidebilir ve CMD satırı ile sunucudaki diğer komutları kullanabilirsiniz. Örneğin, BELL dizesini kullanarak sunucuya bir komut tamamlama sinyali ekleyebilirsiniz.

Oturumu sonlandırmak ve komut satırından ve sunucudan çıkmak istiyorsanız BYE yazın. Ve sadece sunucuda kontrol bağlantısını sonlandırmak için komut satırında kalmanız için KAPAT yazın. Bu durumda sunucudan PC'nize indirdiğiniz dosyalar indirmeye devam edecek ve indirme işlemi tamamlandıktan sonra oturum tamamen kapanacaktır.

CMD ile sunucudaki dizinleri kolayca değiştirebilirsiniz. Örneğin, belirtilen bir dizini silmek için DELETE komutunu kullanın. Ve ekranda belirli bir klasördeki dosyaların bir listesinin görünmesi için DIR ve dizinin yolunu yazın. Birden fazla klasörü veya dosyayı silmek, ancak birkaçını aynı anda silmek istiyorsanız, MDELETE komutunu, yani çoklu silme komutunu kullanın. Benzer şekilde, "m" öneki diğer komutlar için kullanılabilir, böylece birkaç eylem tek bir eylemde birleştirilebilir. Bu nedenle, aynı anda birkaç dizindeki dosyaların bir listesini görüntülemek için MDIR yazın ve sunucudan bir toplu veri indirmek için MGET'i kullanın. Ancak çoklu komutu tek bir MKDIR ile karıştırmayın - sunucuda bir dizin oluşturmak için gereklidir.

FTP sunucunuzun NAT teknolojisi olmadan çalışıyor olma ihtimali vardır, bu nedenle pasif istemci moduna gerek yoktur. Bu durumda, belirli dosyaları ana bilgisayara yükleyebileceksiniz. Birden fazla dosya yüklemek için MPUT komutunu ve yalnızca bir dosya göndermek istiyorsanız PUT komutunu kullanın.

İşinize yarayabilecek bir diğer popüler komut RENAME komutudur. Dosyaları yeniden adlandırmak için komuta ihtiyacınız var. Sunucuyu site verileri için depo olarak kullananlar için faydalı olacaktır. LCD satırında olduğu gibi bilgisayarınızda değil, uzak FTP sunucusundaki geçerli klasörü belirleyen PWD komutuna da ihtiyacınız olacak.

Yukarıdaki komutlar, FTP'de kullanabileceğiniz işlevlerin tam listesi değildir. Başka takımlar da var. YARDIM sorgusunu girerseniz, doğrudan komut satırında bunlar hakkında bilgi edinebilirsiniz. Bundan sonra, FTP'de kullanılabilecek tüm mevcut CMD komutlarını içeren bir dizin görünecektir. Şu anda sunucuya bağlı olmanız gerektiğini unutmayın, aksi takdirde Windows size başka bir dizin verecektir. Ve sunucunun kendisinden yardım istemek istiyorsanız, UZAKTAN YARDIM yazın.

Elbette bir sunucuyu komutlarla yönetmek taş devri işidir. Bu nedenle, zaman kaybetmemek, bilgisayarınıza normal bir FTP istemcisi indirmek ve sunucuyu kısmen değil, maksimumda kullanmak daha iyidir. Ancak CMD komut satırında pratik yapmak asla kimseye zarar vermez!