Linux Komutları:ftp

Bu gün ki komutumuz ftp.Yani bilinen ismiyle ‘File Transfer Protocol’.Tabiki de biz bu işlemi terminal üzerinden gerçekleştireceğimiz için linux komutlarına dahil edilmiştir.

-d #arka planda ne olup bittiğini gösterir
-n #otomatik girişi engeller
-i #mget komutu kullanılırken seçtiğimiz dosyaları indirme işlemi yaparken tekrar sormaz
-e #ftp konsolundayken otomatik tamamlayıcı olan tab'ı etkisizleştirir
-v #ne var yok tüm ayrıntıları gösterir

Ftp işlemlerini yapabilmek için bir ‘host’ a ihtiyacımız var.Bunun için 00webhost sitesini kullandım.Eğer deneyeceğiniz zaman benim hesap açık olursa direk bu bilgiler ile deneyebilirsiniz.

Hostname = codeq.netne.net

Username = a7458927

Password = ismetsezer42

Burayı kullanabilirsiniz kapanmış olmazsa eğer.Kapanmış olursa kendiniz bir tane daha açıp deneyebilirsiniz.Şimdi giriş yapalım


Sisteme başarıyla giriş yaptık.Ve bize bir ftp konsolu açtı sistem.Tanımlanmış komutlar ile işlerimiz halledeceğiz.
Ftp komutlarımıza geçelim.

ls

Unix/Linux sistemlerde de bildiğimiz gibi bu komut listelemeye yarar.

Bulunduğumuz konum üzerindeki dosyaları ve klasörleri listeledi.

cd

Buda bilindiği üzere başka bir dizine girmeye yarar.Mesela ana dizine yani public_html ye girelim.

Ana dizine girdik.Burada dosya işlemlerimizi gerçekleştirebiliriz.

get

Bu komut ile sistemden dosya indirebiliriz.Deneyelim

Bunu indirdiğimizde ise dosya ftp yi nerede çalıştırdıysak oraya indi.Bu bazen iyi olmayabilir.Bunun için ise şu komutu kullanıp kendi lokal çalışma dizinimizi düzenleme yapabiliriz.

lcd

Bu komut ile lokal çalışma dizinimizi düzenliyoruz.Deneyelim.

Artık lokal çalışma dizinimiz burası ve indirdiğimiz dosyalar buraya gelecek yada upload etmek istediğimiz dosyalar buradan gidecek.

mget

Bu komut ‘get’ komutunun aynısı ama bu komut ile birden çok dosya indirebiliyoruz.

put

Bu komut ile de dosyayı siteye transfer edebiliyoruz.Deneyelim

Gördüğünüz üzere ‘deneme2.php’ dosyasını uzak siteye put komutu ile transfer ettik.

mput

Bu komut ‘put’ komutu ile aynı işlevi görmekte fakat birden fazla dosya upload imkanı vermektedir.

delete

Bu komut uzak sistemde silme işlevindedir.Deneyelim

Gördüğünüz üzere ‘denemeler’  dosyasını sildik.Sonrasında ‘ls’ komutu ile gösterdik.

mkdir

Bu komutda aynı şekilde linux sistemlerde gördüğü işlevin aynısını görmektedir.Yeni dizin oluşturur.

rmdir

Bu komut ise adından da anlaşılacağı gibi istediğimiz dizini siler.

newer

Bu komut ‘get’ komutu ile benzer işleve sahip.Tek farkı eğer çalışma dizinimizde indireceğimiz dosya adında dosya yoksa yani daha önce bu dosyayı indirmediysek indirme işlemini gerçekleştirir.

İlk önce ‘put’ komutu ile çalışma dizinimde bulunan default.php dosyasını uzak  sistemin dizinine bir kopyasını gönderdim.Şimdi ‘newer’ komutu ile default.php dosyasını indirmeye çalışalım.

Bize böyle bir sonuç verdi.Dizinde aynı dosya bulunduğu için.Aynı işlemi ‘get’ ile yapsaydık dosyayı indirir ama aynı isimde dosya bulunduğu için içeriğini günceller ve en son indirdiğimiz içeriğe sahip olur.

type

Dosyalarımızı transfer ederken belli formatlarda transfer ederiz.Eğer normal yazı yada kod göndereceksek ‘ascii’ tipinde,resim yada çalıştıralabilir birşeyler göndereceksek ‘binary’ tipinde dosya transferini gerçekşleştiririz.

Bu komutu kullanarak hem dosya transfer edilirken hangi modda olduğumuzu öğrenebilir aynı zamanda modunumuz değiştirebiliriz.’type’ komutunu kullanmadanda dosya transfer tipini değiştirebiliriz.Şöyle

Bu şekilde sadece adını yazarakta değiştirebiliriz.

status

Şuan kullandığımız ftp hesabının durumunu gösterir.

system

Bu komut ise uzak sistemin tipini gösterir.

Reklamlar

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s