FTP ay ang pinakasimpleng at pinaka-pamilyar na file transfer protocol na nagpapalit ng mga file sa pagitan ng isang lokal na computer at isang remote computer o network. Ang Linux at Unix na operating system ay may built-in na command line prompt na maaari mong gamitin bilang FTP client para sa paggawa ng isang koneksyon sa FTP.
Babala: Ang isang paghahatid ng FTP ay hindi naka-encrypt. Maaaring basahin ng sinumang intercepts ang paghahatid ng data na iyong ipinapadala, kabilang ang iyong username at password. Para sa isang ligtas na paghahatid, gamitin ang SFTP.
Magtatag ng isang FTP Connection
Bago mo magamit ang iba't ibang mga utos ng FTP, dapat kang magtatag ng koneksyon sa remote na network o computer. Gawin ito sa pamamagitan ng pagbubukas ng isang terminal window sa Linux at pag-type ftp kasunod ng isang domain name o isang IP address ng FTP server, tulad ng ftp 192.168.0.1 o ftp domain.com . Halimbawa:
ftp abc.xyz.edu
Ang command na ito ay sumusubok na kumonekta sa ftp server sa abc.xyz.edu. Kung magtagumpay ito, humihiling ito sa iyo na mag-log in gamit ang isang username at password. Kadalasang pinapayagan ka ng mga pampublikong FTP server na mag-log in gamit ang username anonymous at ang iyong email address bilang isang password o walang password sa lahat.
Kapag matagumpay kang nag-log in, nakakita ka ng isang ftp> prompt sa terminal screen. Bago ka magpatuloy, kumuha ng isang listahan ng magagamit na mga utos ng FTP gamit angtulungan function. Ito ay kapaki-pakinabang dahil depende sa iyong system at software, ang ilan sa mga utos ng FTP na nakalista ay maaaring o hindi maaaring gumana.
FTP Command Examples at Paglalarawan
Ang mga utos ng FTP na ginagamit sa Linux at Unix ay naiiba mula sa mga utos ng FTP na ginagamit sa linya ng command ng Windows. Narito ang mga halimbawa na nagpapakita ng mga tipikal na paggamit ng mga utos ng Linux FTP para sa remote na pagkopya, pagpapalit ng pangalan, at pagtanggal ng mga file.
ftp> tulong
Ang function ng tulong ay naglilista ng mga utos na maaari mong gamitin upang ipakita ang mga nilalaman ng direktoryo, paglilipat ng mga file, at magtanggal ng mga file. Ang utos ftp> ? ay nagagawa ang parehong bagay.
ftp> ls
Iniuutos ng command na ito ang mga pangalan ng mga file at mga subdirectory sa kasalukuyang direktoryo sa remote na computer.
ftp> cd customer
Binabago ng command na ito ang kasalukuyang direktoryo sa pinangalanan na subdirectory mga customer kung umiiral ito.
ftp> cdup
Binabago nito ang kasalukuyang direktoryo sa direktoryo ng magulang.
ftp> lcd mga larawan
Binabago ng utos na ito ang kasalukuyang direktoryo sa lokal na computer mga larawan , kung umiiral ito.
ftp> ascii
Nagbabago ito sa ASCII mode para sa paglilipat ng mga tekstong file. ASCII ang default sa karamihan ng mga sistema.
ftp> binary
Ang utos na ito ay nagbabago sa binary mode para sa paglilipat ng lahat ng mga file na hindi mga tekstong file.
ftp> makakuha ng image1.jpg
Na-download na ito ang file image1.jpg mula sa remote na computer sa lokal na computer. Babala: Kung mayroon nang isang file sa lokal na computer na may parehong pangalan, ito ay mapapatungan.
ftp> ilagay image2.jpg
Nag-upload ng file image2.jpg mula sa lokal na computer patungo sa remote computer. Babala: Kung mayroon nang isang file sa remote computer na may parehong pangalan, ito ay pinapalitan.
ftp>! ls
Ang pagdaragdag ng marka ng tandang sa harap ng isang command ay nagpapatupad ng tinukoy na command sa lokal na computer. Inililista ng ls ang mga pangalan ng file at mga pangalan ng direktoryo ng kasalukuyang direktoryo sa lokal na computer.
ftp> mget * .jpg
Gamit ang command ng mget. maaari kang mag-download ng maramihang mga larawan. Ang utos na ito ay nagda-download ng lahat ng mga file na nagtatapos sa .jpg.
ftp>palitan ang pangalan mula sa
Binabago ng utos sa pag-rename ang file na pinangalanan mula sa bagong pangalan sa sa remote server.
ftp> ilagay ang lokal na file remote-file
Ang utos na ito ay nag-iimbak ng lokal na file sa remote machine. Magpadala ng lokal na file remote file ay ang parehong bagay.
ftp> mput * .jpg
Ang command na ito ay nag-upload ng lahat ng mga file na nagtatapos sa .jpg sa aktibong folder sa remote machine.
ftp> tanggalin ang remote-file
Tinatanggal ang pinangalanan na file remote-file sa remote machine.
ftp> mdelete * .jpg
Tinatanggal nito ang lahat ng mga file na nagtatapos sa .jpg sa aktibong folder sa remote machine.
ftp> size file-name
Tukuyin ang laki ng isang file sa remote machine gamit ang command na ito.
ftp> mkdir directory-name
Gumawa ng bagong direktoryo sa remote server.
ftp> prompt
Ang prompt na command ay lumiliko o nag-off ang interactive na mode upang ang mga command sa maraming file ay papatayin nang walang kumpirmasyon ng user.
ftp> umalis
Tinatapos ng command quit ang FTP session at lumabas ang FTP program. Ang mga utos bye at lumabas tuparin ang parehong bagay.
Mga Pagpipilian sa Linya ng Command
Ang mga pagpipilian (na tinatawag ding mga flag o switch) ay magbabago sa pagpapatakbo ng isang FTP command. Karaniwan, ang pagpipilian ng command line ay sumusunod sa pangunahing FTP command pagkatapos ng isang puwang. Narito ang isang listahan ng mga opsyon na maaari mong idagdag sa FTP command at isang paglalarawan ng kung ano ang ginagawa nila.
- -4 Gumamit lamang ng IPv4 kapag nakikipag-ugnay sa isang host
- -6 Gumamit lamang ng IPv6
- -eHindi pinapagana ang suporta sa kasaysayan at pag-edit ng command
- -pGamitin ang passive mode para sa paglilipat ng data
- -iPinapatakbo ang naka-prompt na naka-prompt sa paglilipat ng file
- -nPinipigilan ang auto-login sa unang koneksyon
- -gHindi pinapagana ang pangalan ng file globbing
- -vPuwersa ang alisin server upang ipakita ang lahat ng mga tugon
- -dNagsasagawa ng pag-debug




