Android

Dosyaları aktarmak için linux ftp komutu nasıl kullanılır

SSH and FTP for Remote Administration

SSH and FTP for Remote Administration

İçindekiler:

Anonim

FTP (Dosya Aktarım Protokolü), uzak bir ağa ve uzak ağdan dosya aktarmak için kullanılan standart bir ağ protokolüdür.

Bu öğreticide, pratik örnekler aracılığıyla Linux ftp komutunun nasıl kullanılacağını göstereceğiz.

Çoğu durumda, uzak sunucuya bağlanmak ve dosya indirmek veya yüklemek için bir masaüstü FTP istemcisi kullanırsınız. Ancak, ftp komutu ftp bir sunucuda çalışırken ve FTP üzerinden uzak sunucuya / sunucudan dosya aktarmak istediğinizde kullanışlıdır.

Sen başlamadan önce

Veri ftp üzerinden aktarılırken bağlantı şifrelenmez. Güvenli veri aktarımı için SCP kullanın.

Dosya aktarabilmek için kaynak dosya üzerinde en azından okuma iznine ve hedef sisteme yazma iznine sahip olmalısınız.

Büyük dosyaları aktarırken ftp komutunun bir ekran veya tmux oturumu içinde çalıştırılması önerilir.

ftp komutunu çalıştırdığınız dizin yerel çalışma dizinidir.

Bir FTP bağlantısı kurma

  1. Uzaktaki bir sisteme ftp bağlantısı açmak için, ftp komutunu ve ardından uzak sunucu IP adresini veya etki alanı adını kullanın:

    ftp 192.168.42.77

    Bağlantı linuxize , bir onay mesajı görüntülenir ve FTP kullanıcı adınızı girmeniz istenir, bu örnekte FTP kullanıcı adı linuxize :

    220---------- Welcome to Pure-FTPd ---------- 220-You are user number 1 of 50 allowed. 220-Local time is now 21:35. Server port: 21. 220-This is a private system - No anonymous login 220-IPv6 connections are also welcome on this server. 220 You will be disconnected after 15 minutes of inactivity. Name (192.168.42.77:localuser): linuxize

    Kullanıcı adını girdikten sonra şifrenizi girmeniz istenir:

    Password:

    Şifre doğruysa, uzak sunucu bir onay mesajı ve ftp> istemi görüntüler.

    230 OK. Current restricted directory is / Remote system type is UNIX. Using binary mode to transfer files. ftp>

Eriştiğiniz FTP sunucusu anonim ftp hesaplarını kabul ediyorsa ve anonim kullanıcı olarak oturum açmak istiyorsanız, kullanıcı adı olarak anonymous ve şifre olarak e-posta adresinizi kullanın.

Ortak FTP Komutları

Birçok FTP komutu, Linux kabuk komut istemine yazacağınız komutlara benzer veya aynıdır.

Aşağıda en yaygın FTP komutlarından bazıları verilmiştir

  • help veya ? - mevcut tüm FTP komutlarını listeler. cd - uzak makinedeki dizini değiştirin. lcd - yerel makinedeki dizini değiştirin. ls - geçerli uzak dizindeki dosyaların ve dizinlerin adlarını listeler. mkdir - geçerli uzak dizin içinde yeni bir dizin oluşturur. pwd - geçerli çalışma dizinini uzak makinede yazdırır. delete - geçerli uzak dizindeki bir dosyayı kaldırır. rmdir - geçerli uzak dizindeki bir dizini kaldırır. get - uzaktan kumandadan bir dosyayı yerel makineye kopyalayın. mget - uzaktan kumandadan yerel makineye birden fazla dosya kopyalayın. put - bir dosyayı yerelden uzak makineye kopyalar. mput - yerelden bir dosyayı uzak makineye kopyalar.

FTP Komutuyla Dosya İndirme

Giriş yaptıktan sonra, geçerli çalışma dizininiz uzak kullanıcı giriş dizinidir.

ftp komutuyla dosyaları indirirken, dosyalar ftp komutunu yazdığınız dizine indirilir.

Diyelim ki dosyaları ~/ftp_downloads dizinine indirmek istiyoruz:

lcd ~/ftp_downloads

Uzak sunucudan tek bir dosya indirmek için get komutunu kullanın. Örneğin, backup.zip adlı bir dosyayı indirmek için aşağıdaki komutu kullanın:

get backup.zip

Çıktı şöyle görünmelidir:

200 PORT command successful 150-Connecting to port 60609 150 6516.9 kbytes to download 226-File successfully transferred 226 2.356 seconds (measured here), 2.70 Mbytes per second 6673256 bytes received in 2.55 seconds (2.49 Mbytes/s)

Tek seferde birden fazla dosya indirmek için mget komutunu kullanın. Tek tek dosya adlarının bir listesini sağlayabilir veya joker karakterler kullanabilirsiniz.

mget backup1.zip backup2.zip

Birden fazla dosya indirirken, her dosya için onaylamanız istenir.

mget backup1.zip? y 200 PORT command successful 150 Connecting to port 52231 226-File successfully transferred 226 0.000 seconds (measured here), 31.51 Kbytes per second 14 bytes received in 0.00058 seconds (23.6 kbytes/s) mget backup2.zip? y 200 PORT command successful 150-Connecting to port 59179 150 7.2 kbytes to download 226-File successfully transferred 226 0.000 seconds (measured here), 16.68 Mbytes per second 7415 bytes received in 0.011 seconds (661 kbytes/s)

Uzak FTP sunucunuzdan dosya indirmeyi tamamladıktan sonra bye veya quit ile bağlantıyı quit .

quit

221-Goodbye. You uploaded 0 and downloaded 6544 kbytes. 221 Logout.

FTP Komutuyla Dosya Yükleme

Yerel bir dizinden uzak bir FTP sunucusuna dosya yüklemek için put komutunu kullanın:

put image.jpg

Çıktı şöyle görünmelidir:

200 PORT command successful 150 Connecting to port 34583 226-File successfully transferred 226 0.849 seconds (measured here), 111.48 Kbytes per second 96936 bytes sent in 0.421 seconds (225 kbytes/s)

Yerel bir mput uzak bir FTP sunucusuna birden fazla dosya yüklemek için mput komutunu kullanın:

mput image1.jpg image2.jpg

mput image1.jpg? y 200 PORT command successful 150 Connecting to port 41075 226-File successfully transferred 226 1.439 seconds (measured here), 102.89 Kbytes per second 151586 bytes sent in 1.07 seconds (138 kbytes/s) mput image2.jpg? y 200 PORT command successful 150 Connecting to port 40759 226-File successfully transferred 226 1.727 seconds (measured here), 111.75 Kbytes per second 197565 bytes sent in 1.39 seconds (138 kbytes/s)

Birden fazla dosya yüklerken, yüklemek istediğiniz her dosya için onaylamanız istenir.

Uzak FTP sunucunuza dosya yüklemeyi tamamladıktan sonra bye veya quit ile bağlantıyı quit .

Sonuç

Bu öğreticide, dosyaları uzak FTP sunucunuza indirmek ve yüklemek için ftp komutunu kullanmayı öğrendiniz.

ftp terminali