Terminali kullanarak bir FTP üzerinde bağlanın ve çalışın

Bir FTP içeriğini yüklemek, indirmek veya yönetmek için sonsuz sayıda grafik uygulamamız var, Filezilla en popülerlerinden biridir. Ama bunu komut satırından nasıl yapabilirim?

Özellikle bir sunucu üzerinde çalıştığımızda ve bir GUI'ye sahip olmadığımızda, bir FTP'ye dosya yüklememiz veya sadece bir şeyi silmemiz, bir klasör oluşturmamız vb., Herhangi bir şey yapmamız ve sadece terminalimiz var, başka hiçbir şeyimiz yok.

Bir FTP sunucusuyla çalışmak için tek bir komut yeterlidir:

ftp

Ftp komutunu koyduk ve ardından bağlanmak istediğimiz FTP sunucusunun IP adresini (veya ana bilgisayarını) koyduk ve işte bu, örneğin:

ftp 192.168.128.2

Aşağıdaki görselde görüldüğü gibi kullanıcı bize soracak, biz yazıp basıyoruz Keşfet, sonra bizden şifreyi soracak, yazıp basıyoruz Keşfet, hazır gidiyoruz!

ftp-kullanıcı-girişi

Şimdi ftp kabuğu olan bu yeni kabukta komutları yazdığımız yer burasıdır, örneğin komutu kullandığımızı listelemek için ls

ls

İşte bir ekran görüntüsü:

ftp-ls

Daha birçok komut var, örneğin:

  • mkdir : Klasörler oluşturun
  • chmod : İzinleri değiştir
  • del : Dosyaları sil

Linux'a benziyorlar, değil mi? ... hehe, yazarlarsa yardım et FTP kabuğunda kullanabilecekleri komutları alırlar:

ftp-yardım

Düşündüğüm soru (ve bazı merak ediyorum) ... bir dosyanın nasıl yükleneceği değil mi?

Bir dosya yüklemek için komut şu şekildedir: göndermek

Sözdizimi şöyledir:

send archivo-local archivo-final

Örneğin, farz edin ki benim Anasayfa adlı bir dosya video.mp4 ve onu adlı bir klasöre yüklemek istiyoruz videolarkomut şöyle olacaktır:

send video.mp4 videos/video.mp4

Her zaman son videonun adını belirtmeleri gerekir, aynı olup olmaması veya değişmesini istemiyorlarsa aynı şekilde belirtmeleri gerekir, zorunludur.

Bu kadar basit, döndürdüğü günlük / çıktı şuna benzer:

yerel: video.mp4 uzak: videolar / videdo.mp4 200 PORT komutu başarılı. 150 Test için BINARY modu veri bağlantısı açılıyor. 226 Aktarım tamamlandı. 0 bayt aktarıldı. 0.00 KB / sn.

Her zaman söylediğim gibi, daha birçok seçeneği bilmek istiyorsanız, komut kılavuzunu okuyun:

man ftp

Veya şu adresten kılavuzu okuyun: bir yer internetten.

Pekala, bunun ondan çok uzak bir süper kılavuz olduğunu iddia etmiyorum ... sadece temelleri atmak için 😉

Yine de umarım bazıları için faydalı olmuştur.

selamlar


Makalenin içeriği şu ilkelerimize uygundur editoryal etik. Bir hata bildirmek için tıklayın burada.

8 yorum, sizinkini bırakın

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Barnarasta dijo

    İyi katkı !!!!
    »Ftp» ile otomatik bir bağlantı kurmak istiyorsanız ve kullanıcı & geçiş koymanız gerekmiyorsa, dosyayı oluşturmanız gerekir
    chmod 600 izinlerine sahip .netrc, şunları içerir:
    makine [/ etc / hosts'da ad tanımlı] oturum açma [kullanıcı adı] passwd [passwdor]
    ....

  2.   Petercheco dijo

    İyi makale arkadaşı: D ..
    Bu arada, kendime ait yeni bir tema oluşturduğum ve sonunda WordPress yerine CMS olarak Drupal'ı seçtiğim için projem için artık önceki desdelinux temasına ihtiyaç kalmadı.

    1.    eliotime3000 dijo

      Drupal'ı tercih edeceğinizi zaten biliyordum (tema tasarımı için Drupal, steroid kullanan Blogger gibidir).

      Güncellemelere gelince, drush kullanmak FTP'nin sonunda her şeyi yönetmekten daha kolaydır.

      1.    Petercheco dijo

        Drupal, steroid kullanan Blogger'dan daha fazlasıdır: D ... Çok karmaşık içeriğe çok iyi hizmet ediyor ve çok ölçeklenebilir. Öğrenme eğrisi, Joomla'dan çok daha büyük ve WordPress'e kıyasla berbat, ancak Drupal sizi hiçbir şeyde sınırlamıyor ve hızı bir çabayı hak ediyor :).

  3.   eliotime3000 dijo

    Mükemmel. FileZilla'yı kullanırken bu komutların neden göründüğünü zaten söylüyordum.

  4.   Saul Uribe dijo

    Gönderinin amacının tek bir komutla nasıl bağlanılacağını göstermek olduğunu biliyorum, ancak gece yarısı komutanını (mc) gerçekten tavsiye ederim, bir FTP / SFTP'ye bağlanmanıza ve dosyaları bu kadar basit bir şekilde göndermenize (yüklemenize) izin verir.

    İşte topluma katkım var. Şerefe

  5.   neoki75 dijo

    İyi günler,

    Kali linux VM'den bir FTP sunucusuna bağlanmamı gerektiren bir uygulama yapıyorum ve üzerine ftp veya man ftp koyduğumda komut bulunamadığını söylüyor.

    Bir şeyi kaçırıyorum, değil mi?

  6.   Edd dijo

    Yeni kurdum ve yerel sunucuma bağlanıyorum ve bir dosya göndermeye çalıştığımda bir hata alıyorum
    "553 Dosya oluşturulamadı."
    bu mesajı aldım. Başarısız olan ne olabilir?