7 Mayıs 2011 Cumartesi

Ms-Dos ile FTP Gönderim Scripti

Bir süredir üzerinde çalıştığımız projeleri msdos yardımı ile basitçe nasıl sitenize gönderilir araştırdım. Özellikle amacımız Exe dosya gönderilmesiydi inceleyelim.

Öncelikle bunun için script dosyası hazırlamamız gerekiyor, aşağıda verdiğimiz komutları ftp.txt adıyla dosyaya kaydediyoruz:
open ftp.siteniz.com
KullaniciAdiniz
Sifreniz
lcd LocalKlasorDegistir\.
cd public_html
binary
send test.exe

open ile ftp sitenizin adresini yazınız.

Daha sonra sırasıyla kullanıcı adınızı ve şifrenizi yazınız.

lcd komutu ile local dizini görebilir veya değiştirebilirsiniz.

cd komutu ile ftp siteniz de dizin değiştirebilirsiniz (pwd ile mevcut dizininizi görebilirsiniz)

binary ile dosya gönderim türünü exe yani çalıştırılabilir dosya modunda gönderime ayarlıyoruz. Text dosya gönderimlerini ascii modda yapabilirsiniz.

son olarak göndermek istediğiniz exe dosyayı send ile gönderiyoruz.

 

Ms-Dos (bat) Dosyasının Hazırlanması:

Aşağıdaki komutu da ftp.bat dosyası içerisine kaydedin ve ftp.txt ile aynı klasöre bulundurun ftp.bat dosyasını çalıştırın:
ftp -s:ftp.txt

Bu komutla ftp.txt dosyası içerisindeki komutları sırayla çalıştıracaktır.

 

Ek Bilgi:

get <dosya adı> ile belirttiğiniz dosyayı bilgisayarınıza indirir,
rename <dosya adı> <dosyanın yeni adı> ile dosyanın adını değiştirir,
ls ile ftp de bulunduğunuz dizini listeler,
delete <dosya adı> ile ftp de belirttiğiniz dosyayı siler
bye ile bağlantınızı koparır ve çıkabilirsiniz.

Detaylı Kaynak: NSFTools (ingilizce)

4 yorum:

  1. üstte yazan komutları text dosya olarak kaydetmelisiniz. open komutu bir msdos komutu değildir, ftp komutunun parametresidir.

    YanıtlayınSil
  2. Dosyayı yüklerken 450 Transfer aborted. Link to file server lost hatası veriyor.

    YanıtlayınSil
  3. İlgili hatayı arattığımda dosya boyutunun "upload limiti" üzerinde olmasından kaynaklandığına dair bir bilgi alıyorum. Sunucuda Upload Limiti yükseltmeniz veya kontrol etmeniz gerekebilir.
    https://forum.filezilla-project.org/viewtopic.php?t=20506

    YanıtlayınSil