Android

Hogyan használhatjuk a linux ftp parancsot a fájlok átviteléhez

Debian 9 "Stretch" szerver profi telepítése

Debian 9 "Stretch" szerver profi telepítése

Tartalomjegyzék:

Anonim

Az FTP (File Transfer Protocol) egy szabványos hálózati protokoll, amelyet fájlok továbbítására távoli hálózatba és onnan távolítanak el.

Ebben az oktatóanyagban megmutatjuk, hogyan kell használni a Linux ftp parancsot gyakorlati példák segítségével.

A legtöbb esetben az asztali FTP-klienst fogja használni a távoli szerverhez való csatlakozáshoz és a fájlok letöltéséhez vagy feltöltéséhez. Az ftp parancs azonban akkor hasznos, ha GUI nélküli kiszolgálón dolgozik, és fájlokat FTP-n keresztül kíván átküldeni egy távoli kiszolgálóra vagy onnan.

Mielőtt elkezded

Az adatok ftp-n keresztüli továbbításakor a kapcsolat nem titkosítva. A biztonságos adatátvitelhez használja az SCP-t.

A fájlok átviteléhez legalább a forrásfájl olvasási engedélyével és a célrendszer írási engedélyével kell rendelkeznie.

Nagy fájlok átvitelekor az ftp parancsot javasoljuk futtatni egy képernyőn vagy a tmux munkameneten belül.

Az a könyvtár, ahonnan az ftp parancsot futtatja, a helyi munkakönyvtár.

FTP kapcsolat létrehozása

  1. Az ftp kapcsolat távoli rendszerhez történő megnyitásához használja az ftp parancsot, amelyet a távoli kiszolgáló IP-címe vagy tartományneve követ:

    ftp 192.168.42.77

    Ha a kapcsolat létrejött, egy megerősítő üzenet jelenik meg, és a rendszer felszólítja Önt, hogy adja meg az FTP felhasználónevét, ebben a példában az FTP felhasználónév 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

    Miután megadta a felhasználónevet, meg kell adnia a jelszavát:

    Password:

    Ha a jelszó helyes, akkor a távoli szerver megerősítő üzenetet és ftp> parancssort jelenít meg.

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

Ha az elérhető FTP-kiszolgáló névtelen ftp-fiókokat fogad el, és névtelen felhasználóként kíván bejelentkezni, akkor használjon anonymous felhasználónevet és e-mail címét jelszóként.

Általános FTP-parancsok

Számos FTP-parancs hasonló vagy megegyezik a Linux parancssorba beírt parancsokkal.

Az alábbiakban bemutatjuk a leggyakoribb FTP-parancsokat

  • help vagy ? - felsorolja az összes elérhető FTP-parancsot. cd - könyvtár módosítása a távoli gépen. lcd - könyvtár módosítása a helyi gépen. ls - felsorolja a fájlok és könyvtárak nevét az aktuális távoli könyvtárban. mkdir - hozzon létre egy új könyvtárat a jelenlegi távoli könyvtárban. pwd - az aktuális munkakönyvtár kinyomtatása a távoli gépen. delete - egy fájl eltávolítása az aktuális távoli könyvtárból. rmdir - távolítsa el a mappát az aktuális távoli könyvtárból. get - másoljon egy fájlt a távirányítóról a helyi gépre. mget - több fájl másolása a távirányítóról a helyi számítógépre. put - másoljon egy fájlt a helyiról a távoli számítógépre. mput - másoljon egy fájlt a mput a távoli számítógépre.

Fájlok letöltése az FTP paranccsal

A bejelentkezés után az aktuális munkakönyvtár a távoli felhasználó otthoni könyvtára.

Amikor fájlokat ftp le az ftp paranccsal, akkor a fájlok abban a könyvtárban kerülnek letöltésre, ahonnan az ftp parancsot gépelte.

Tegyük fel, hogy le akarjuk tölteni a fájlokat a ~/ftp_downloads könyvtárba:

lcd ~/ftp_downloads

Egyetlen fájl letöltéséhez a távoli szerverről használja a get parancsot. Például a backup.zip nevű fájl letöltéséhez használja a következő parancsot:

get backup.zip

A kimenetnek így kell kinéznie:

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)

Több fájl egyszerre letöltéséhez használja a mget parancsot. Megadhatja az egyes fájlnevek listáját, vagy használhat helyettesítő karaktereket.

mget backup1.zip backup2.zip

Több fájl letöltésekor megkérdezi az egyes fájlok megerősítését.

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)

Miután befejezte a fájlok letöltését a távoli FTP-kiszolgálótól, zárja be a kapcsolatot bye vagy quit .

quit

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

Fájlok feltöltése az FTP paranccsal

Fájl feltöltéséhez a helyi könyvtárból a távoli FTP-kiszolgálóra használja a put parancsot:

put image.jpg

A kimenetnek így kell kinéznie:

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)

Több fájl feltöltéséhez a helyi könyvtárból a távoli FTP-kiszolgálóra használja az mput parancsot:

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)

Több fájl feltöltésekor megkérdezi a megerősítést minden feltöltendő fájlhoz.

Miután befejezte a fájlok feltöltését a távoli FTP-kiszolgálóra, zárja be a kapcsolatot bye vagy quit .

Következtetés

Ebben az oktatóanyagban megtanulta az ftp parancs használatával fájlok letöltését és feltöltését a távoli FTP-kiszolgálóra.

ftp terminál