Android

Paano gamitin ang utos ng linux ftp upang maglipat ng mga file

FTP Commands To Transfer Files

FTP Commands To Transfer Files

Talaan ng mga Nilalaman:

Anonim

Ang FTP (File Transfer Protocol) ay isang karaniwang network protocol na ginagamit upang maglipat ng mga file papunta at mula sa isang malayong network.

Sa tutorial na ito, ipapakita namin sa iyo kung paano gamitin ang utos ng Linux ftp sa pamamagitan ng mga praktikal na halimbawa.

Sa karamihan ng mga kaso, gagamit ka ng isang desktop FTP client upang kumonekta sa malayong server at mag-download o mag-upload ng mga file. Gayunpaman, ang utos ng ftp ay kapaki-pakinabang kapag nagtatrabaho ka sa isang server nang walang GUI at nais mong ilipat ang mga file sa FTP o o mula sa isang malayong server.

Bago ka magsimula

Kapag ang paglilipat ng data sa ftp ang koneksyon ay hindi naka-encrypt. Para sa isang ligtas na paglilipat ng data, gumamit ng SCP.

Upang mailipat ang mga file dapat kang magkaroon ng hindi bababa sa basahin ang mga pahintulot sa source file at sumulat ng pahintulot sa target na system.

Kapag naglilipat ng malalaking file inirerekumenda na patakbuhin ang utos ng ftp sa loob ng isang session o tmux session.

Ang direktoryo mula sa kung saan pinapatakbo mo ang utos ng ftp ay ang direktoryo ng lokal na nagtatrabaho.

Pagtatatag ng isang koneksyon sa FTP

  1. Upang mabuksan ang isang koneksyon sa ftp sa isang malayuang system gamitin ang utos ng ftp sinusundan ng malayuang IP address ng server o pangalan ng domain:

    ftp 192.168.42.77

    Kung ang koneksyon ay itinatag, isang mensahe ng kumpirmasyon ay ipapakita at sasabihan ka upang ipasok ang iyong FTP username, sa halimbawang ito ang FTP username ay 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

    Kapag pinasok mo ang username ay sasabihan ka na mag-type ng iyong password:

    Password:

    Kung tama ang password, ang remote server ay magpapakita ng isang mensahe ng kumpirmasyon at mag-prompt ang ftp> .

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

Kung ang FTP server na iyong ina-access ay tumatanggap ng hindi nagpapakilalang mga account sa ftp, at nais mong mag-log in bilang isang hindi nagpapakilalang gumagamit, gumamit ng anonymous bilang username at iyong email address bilang isang password.

Karaniwang Mga Utos ng FTP

Maraming mga utos ng FTP ang magkapareho o magkapareho sa mga utos na nais mong i-type sa prompt ng Linux.

Nasa ibaba ang ilan sa mga pinaka-karaniwang utos ng FTP

  • help o ? - Ilista ang lahat ng magagamit na mga utos ng FTP. cd - baguhin ang direktoryo sa liblib na makina. lcd - baguhin ang direktoryo sa lokal na makina. ls - ilista ang mga pangalan ng mga file at direktoryo sa kasalukuyang liblib na direktoryo. mkdir - lumikha ng isang bagong direktoryo sa loob ng kasalukuyang liblib na direktoryo. pwd - i-print ang kasalukuyang direktoryo ng nagtatrabaho sa malayong makina. delete - tanggalin ang isang file sa kasalukuyang liblib na direktoryo. rmdir - alisin ang isang direktoryo sa kasalukuyang liblib na direktoryo. get - kopyahin ang isang file mula sa liblib sa lokal na makina. mget - kopyahin ang maraming mga file mula sa remote hanggang sa lokal na makina. put - kopyahin ang isang file mula sa lokal hanggang sa malayong makina. mput - kopyahin ang isang file mula sa lokal hanggang sa malayong makina.

Pag-download ng mga File kasama ang FTP Command

Sa sandaling naka-log in ka, ang iyong kasalukuyang direktoryo ng nagtatrabaho ay ang direktoryo ng home home na direktoryo.

Kapag nag-download ng mga file gamit ang utos ng ftp , mai-download ang mga file sa direktoryo kung saan mo nai-type ang utos ng ftp .

Sabihin nating nais naming i-download ang mga file sa direktoryo ng ~/ftp_downloads :

lcd ~/ftp_downloads

Upang mag-download ng isang solong file mula sa liblib na server, gamitin ang get command. Halimbawa upang mag-download ng isang file na nagngangalang backup.zip gamitin ang sumusunod na utos:

get backup.zip

Ang output ay dapat magmukhang ganito:

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)

Upang mag-download ng maraming mga file nang sabay-sabay, gamitin ang utos ng mget . Maaari kang magbigay ng isang listahan ng mga indibidwal na pangalan ng file o gumamit ng mga character na wildcard.

mget backup1.zip backup2.zip

Kapag nag-download ng maraming mga file ay sasabihan ka para sa kumpirmasyon para sa bawat file.

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)

Kapag tapos ka na sa pag-download ng mga file mula sa iyong malayong FTP server isara ang koneksyon nang bye o quit .

quit

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

Pag-upload ng mga File gamit ang FTP Command

Upang mag-upload ng isang file mula sa isang lokal na direktoryo sa isang malayong FTP server gamitin ang put utos:

put image.jpg

Ang output ay dapat magmukhang ganito:

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)

Upang mag-upload ng maraming mga file mula sa isang lokal na direktoryo sa isang malayong FTP server gamitin ang mput utos:

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)

Kapag nag-upload ng maraming mga file ay sasabihan ka para sa kumpirmasyon para sa bawat file na nais mong i-upload.

Kapag tapos ka na mag-upload ng mga file sa iyong remote na FTP server isara ang koneksyon nang bye o quit .

Konklusyon

Sa tutorial na ito, nalaman mo kung paano gamitin ang utos ng ftp upang i-download at mag-upload ng mga file sa iyong malayong FTP server.

terminal ng ftp