ตัวอย่างการใช้คำสั่ง Linux FTP

การใช้โปรโตคอล FTP กับคอมพิวเตอร์ Linux

FTP เป็นโปรโตคอลการโอนไฟล์ที่ง่ายที่สุดและเป็นที่คุ้นเคยมากที่สุดซึ่งจะแลกเปลี่ยนไฟล์ระหว่างเครื่องคอมพิวเตอร์และคอมพิวเตอร์ระยะไกลหรือเครือข่าย ระบบปฏิบัติการ Linux และ Unix มีบรรทัดคำสั่งในตัวที่คุณสามารถใช้เป็น FTP client สำหรับการเชื่อมต่อ FTP

คำเตือน: การส่งผ่าน FTP ไม่ได้รับการเข้ารหัส ทุกคนที่ดักฟังการส่งข้อมูลสามารถอ่านข้อมูลที่คุณส่งรวมถึงชื่อผู้ใช้และรหัสผ่านของคุณ สำหรับการส่งแบบปลอดภัยให้ใช้ SFTP

สร้างการเชื่อมต่อ FTP

ก่อนที่คุณจะสามารถใช้คำสั่ง FTP ต่างๆคุณต้องสร้างการเชื่อมต่อกับเครือข่ายระยะไกลหรือคอมพิวเตอร์ ทำได้โดยการเปิดหน้าต่างเทอร์มินัลใน Linux และพิมพ์ ftp ตามด้วยชื่อโดเมนหรือที่อยู่ IP ของเซิร์ฟเวอร์ FTP เช่น ftp 192.168.0.1 หรือ ftp domain.com ตัวอย่างเช่น:

ftp abc.xyz.edu

คำสั่งนี้พยายามเชื่อมต่อกับ เซิร์ฟเวอร์ ftp ที่ abc.xyz.edu ถ้ามันประสบความสำเร็จก็จะขอให้คุณเข้าสู่ระบบโดยใช้ชื่อผู้ใช้และรหัสผ่าน เซิร์ฟเวอร์ FTP สาธารณะมักอนุญาตให้คุณลงชื่อเข้าใช้โดยใช้ชื่อผู้ใช้ที่ ไม่ระบุตัวตน และที่อยู่อีเมลของคุณเป็นรหัสผ่านหรือไม่มีรหัสผ่านเลย

เมื่อคุณล็อกอินเรียบร้อยแล้วคุณจะเห็นพรอพเพอร์ชัน ftp> บนหน้าจอเทอร์มินัล ก่อนที่จะดำเนินการใด ๆ เพิ่มเติมให้ดูรายการคำสั่ง FTP ที่พร้อมใช้งานโดยใช้ฟังก์ชัน ความช่วยเหลือ เป็นประโยชน์เนื่องจากระบบและซอฟต์แวร์ของคุณบางคำสั่ง FTP อาจไม่ทำงานหรือไม่ทำงาน

ตัวอย่างคำสั่ง FTP และคำอธิบาย

คำสั่ง FTP ที่ใช้กับ Linux และ Unix แตกต่างจากคำสั่ง FTP ที่ใช้กับบรรทัดคำสั่งของ Windows ต่อไปนี้คือตัวอย่างที่แสดงให้เห็นถึงการใช้งานทั่วไปของคำสั่ง Linux FTP ในการคัดลอกการเปลี่ยนชื่อและการลบไฟล์จากระยะไกล

ftp> help

ฟงกชันวิธีใชแสดงคําสั่งที่คุณสามารถใชเพื่อแสดงเนื้อหาของไฟลการถายโอนไฟลและลบไฟล คำสั่ง ftp >? สำเร็จในสิ่งเดียวกัน

ls ftp

คำสั่งนี้จะพิมพ์ชื่อของไฟล์และไดเร็กทอรีย่อยในไดเร็กทอรีปัจจุบันบนคอมพิวเตอร์ระยะไกล

ftp> cd ลูกค้า

คำสั่งนี้จะเปลี่ยนไดเรกทอรีปัจจุบันไปยังไดเรกทอรีย่อยชื่อ ลูกค้า หากมีอยู่

ftp> cdup

การดำเนินการนี้จะเปลี่ยนไดเรกทอรีปัจจุบันไปยังไดเร็กทอรีหลัก

ftp> lcd [ภาพประกอบ]

คำสั่งนี้จะเปลี่ยนไดเร็กทอรีปัจจุบันในเครื่องคอมพิวเตอร์ให้เป็น รูปภาพ ถ้ามีอยู่

ftp> ascii

การเปลี่ยนโหมด ASCII สำหรับการถ่ายโอนไฟล์ข้อความ ASCII เป็นค่าดีฟอลต์ในระบบส่วนใหญ่

ftp> ไบนารี

คำสั่งนี้เปลี่ยนเป็นโหมดไบนารีสำหรับถ่ายโอนไฟล์ทั้งหมดที่ไม่ใช่ไฟล์ข้อความ

ftp> get image1.jpg

นี้จะดาวน์โหลดไฟล์ image1.jpg จากคอมพิวเตอร์ระยะไกลไปยังเครื่องคอมพิวเตอร์ คำเตือน: ถ้ามีไฟล์อยู่ในเครื่องท้องถิ่นที่มีชื่อเดียวกันจะมีการเขียนทับ

ftp> put image2.jpg

อัพโหลดไฟล์ image2.jpg จากเครื่องคอมพิวเตอร์ไปยัง เครื่องคอมพิวเตอร์ระยะไกล คำเตือน: หากมีไฟล์อยู่ในคอมพิวเตอร์ระยะไกลที่มีชื่อเดียวกันจะมีการเขียนทับ

ls ftp!

การเพิ่มเครื่องหมายอัศเจรีย์หน้าคำสั่งรันคำสั่งที่ระบุบนเครื่องคอมพิวเตอร์ ls แสดงชื่อไฟล์และชื่อไดเรกทอรีของไดเร็กทอรีปัจจุบันบนเครื่องคอมพิวเตอร์

ftp> mget * .jpg

ด้วยคำสั่ง mget คุณสามารถดาวน์โหลดภาพหลายภาพได้ คำสั่งนี้ดาวน์โหลดไฟล์ทั้งหมดที่ลงท้ายด้วย. jpg

ftp> เปลี่ยนชื่อ [from] [to]

คำสั่งเปลี่ยนชื่อจะเปลี่ยนไฟล์ชื่อ [จาก] เป็นชื่อใหม่ [ไป] บนเซิร์ฟเวอร์ระยะไกล

ftp> ใส่ local-file [remote-file]

คำสั่งนี้จัดเก็บไฟล์ท้องถิ่นไว้ในเครื่องระยะไกล ส่งไฟล์ท้องถิ่น [remote file] ทำสิ่งเดียวกัน

ftp> mput * .jpg

คำสั่งนี้จะอัปโหลดไฟล์ทั้งหมดที่ลงท้ายด้วย. jpg ไปยังโฟลเดอร์ที่ใช้งานอยู่บนเครื่องระยะไกล

ลบไฟล์ระยะไกล

ลบไฟล์ชื่อไฟล์ ระยะไกล บนเครื่องระยะไกล

ftp> mdelete * .jpg

ไฟล์นี้จะลบไฟล์ทั้งหมดที่ลงท้ายด้วย. jpg ในโฟลเดอร์ที่ใช้งานอยู่บนเครื่องระยะไกล

ftp> ชื่อไฟล์ขนาด

กำหนดขนาดของไฟล์บนเครื่องระยะไกลด้วยคำสั่งนี้

ftp> mkdir [ไดเรกทอรีชื่อ]

สร้างไดเร็กทอรีใหม่บนเซิร์ฟเวอร์ระยะไกล

ftp> พร้อมท์

คำสั่ง prompt จะเปิดหรือปิดโหมดโต้ตอบเพื่อให้คำสั่งในไฟล์หลายไฟล์ทำงานโดยไม่มีการยืนยันของผู้ใช้

ftp> quit

คำสั่ง quit จะยุติเซสชัน FTP และออกจากโปรแกรม FTP คำสั่ง bye และ exit ทำได้สำเร็จเหมือนกัน

ตัวเลือกบรรทัดคำสั่ง

ตัวเลือก (หรือที่เรียกว่า flags หรือ switches) จะปรับเปลี่ยนการทำงานของคำสั่ง FTP โดยปกติตัวเลือกบรรทัดคำสั่งดังต่อไปนี้คำสั่ง FTP หลักหลังจากช่องว่าง นี่คือรายการตัวเลือกที่คุณสามารถผนวกเข้ากับคำสั่ง FTP และคำอธิบายเกี่ยวกับสิ่งที่พวกเขาทำ