คำเตือนเกี่ยวกับคำสั่ง FTP (เราทำงานกับ FTP จากบรรทัดคำสั่ง)

เพื่อเริ่มต้น ไคลเอ็นต์ FTPวี สภาพแวดล้อมของวินโดวส์คุณต้องปฏิบัติตามเส้นทาง "Start" -> "Run" จากนั้นในบรรทัด "Open" ให้พิมพ์คำสั่ง "ftp" หากต้องการรับความช่วยเหลือ คุณต้องพิมพ์คำสั่ง “help” ในบรรทัดคำสั่งของไคลเอ็นต์ การดำเนินการที่อธิบายไว้จะแสดงในรูป

คำสั่ง FTP บางคำสั่งอาจแตกต่างกันไปขึ้นอยู่กับประเภทของแพลตฟอร์มคอมพิวเตอร์ แต่โดยทั่วไปแล้ว คำสั่งเหล่านี้เป็นคำสั่ง UNIX ปกติ คุณสามารถตรวจสอบรายการได้ตลอดเวลาโดยพิมพ์ "help" หรือ "?" นอกจากนี้ระบบของคุณยังมี ข้อมูลความเป็นมาเกี่ยวกับ FTP - พิมพ์ "man ftp" หรือ "man ftpd" หน้าคู่มือประกอบด้วยข้อมูลที่ครอบคลุมเกี่ยวกับคำสั่งและไวยากรณ์

ด้านล่างนี้เราจะเน้นเฉพาะสิ่งที่พบเห็นได้ทั่วไปและมีประโยชน์มากที่สุดในความเห็นของเรา งานภาคปฏิบัติ, คำสั่ง FTP:

ทีม คำอธิบาย
- [คำสั่ง[ข้อโต้แย้ง]] ออกจากเชลล์ - ล่ามบนระบบโลคัล
dir [remote_directory] [local_file] ls [remote_directory] [local_file] แสดงรายการไฟล์ในไดเร็กทอรีหรือไม่ เอาต์พุตมาตรฐานหรือหากระบุชื่อไฟล์ในเครื่อง ให้กับไฟล์นี้
รับ [remote_file] [local_file] ทำให้สำเนาของไฟล์ระยะไกลถูกถ่ายโอนไปยังคอมพิวเตอร์ของคุณ หากไม่ได้ระบุชื่อไฟล์ในเครื่อง ไฟล์นั้นจะตรงกับชื่อของไฟล์ระยะไกล
mget [ไฟล์ระยะไกล] เพื่อรับหลายไฟล์
กัญชา ทำหน้าที่เป็นสวิตช์เพื่อระบุบล็อกข้อมูลที่ได้รับแต่ละบล็อกขนาด 1,024 ไบต์ เพิ่มความชัดเจนของขั้นตอน
ซีดี [remote_directory] เปลี่ยนไดเรกทอรี นอกจากนี้ยังมี "cdup" หรือ "cd" เพื่อย้อนกลับไปที่หนึ่งหรือสูงกว่า
จอแอลซีดี เปลี่ยนไดเร็กทอรีการทำงานบนเครื่องโลคัล (โดยไม่มีอาร์กิวเมนต์ - ไปที่ โฮมไดเร็กทอรีผู้ใช้)
ถัง (หรือไบนารี่) สลับไปที่โหมดถ่ายโอน ไฟล์ไบนารี
แอสกี้ สลับไปที่โหมดการถ่ายโอนไฟล์ข้อความ (โดยปกติจะเป็นค่าเริ่มต้น)
พร้อมท์ สลับคำแนะนำเครื่องมือแบบโต้ตอบ บ่อยครั้งเมื่อใช้คำสั่ง "mget" แนะนำให้พิมพ์ "prompt" ก่อนเพื่อหลีกเลี่ยงการยืนยันหลายครั้ง
นโยบายความเป็นส่วนตัว แสดงชื่อของไดเร็กทอรีการทำงานแบบรีโมต
mkdir [ชื่อไดเร็กทอรี] สร้างไดเร็กทอรีบนเครื่องระยะไกล
เปิดโฮสต์ [พอร์ต] สร้างการเชื่อมต่อกับเซิร์ฟเวอร์ FTP ที่ระบุ
ใส่ [local_file] [remote_file] ส่งไฟล์ไปยังระบบรีโมต หากไม่ได้ระบุชื่อของไฟล์รีโมต ชื่อนั้นจะเหมือนกับชื่อบนระบบโลคัล
ล้มเลิก คำพ้องความหมายสำหรับ "ลาก่อน"
รับ [remote_file] [local_file] คำพ้องความหมายสำหรับคำสั่ง "get"
รับ [remote_file] [local_file] “ใบเสร็จรับเงินเพิ่มเติม” ของไฟล์ระยะไกลในกรณีที่ส่วนหนึ่งของไฟล์นั้นอยู่ในเครื่องท้องถิ่นแล้ว คำสั่งมีประโยชน์อย่างยิ่งในการรับ ไฟล์ขนาดใหญ่ด้วยการสำรองการเชื่อมต่อที่เป็นไปได้
ลบ [deleted_file] ลบ ไฟล์ที่ถูกลบ
ปิด ยุติเซสชัน FTP ด้วยเซิร์ฟเวอร์ระยะไกลและกลับสู่ตัวแปลคำสั่ง
ลาก่อน หยุดทำงานกับเซิร์ฟเวอร์ FTP และออกจากล่าม

เซิร์ฟเวอร์ FTP ที่ไม่เปิดเผยตัวตนอนุญาตให้คุณเข้าสู่ระบบโดยใช้ชื่อผู้ใช้ "anonymous" หรือ "ftp" เช่น พิมพ์:

$ftp ftp.microsoft.com

เมื่อพรอมต์ชื่อระบบปรากฏขึ้น ให้พิมพ์ดังต่อไปนี้:

Ftp.microsoft.com > เข้าสู่ระบบ: ftp ที่ไม่ระบุชื่อ

ที่พรอมต์รหัสผ่านที่ปรากฏขึ้น ให้ป้อน:

รหัสผ่าน: your_email_address

อย่างหลังไม่จำเป็น แต่เป็น "กฎมารยาทที่ดี" เมื่อทำงานกับ FTP จากนั้นคุณเข้าสู่ระบบและสามารถเรียกใช้คำสั่งต่างๆ ภายในล่าม FTP ได้

แทนที่จะใช้ชื่อเซิร์ฟเวอร์ FTP คุณสามารถใช้ที่อยู่ IP ได้ เช่น 198.105.232.1 สำหรับ ftp.microsoft.com เดียวกัน

โดยทั่วไป ไฟล์บนเซิร์ฟเวอร์จะถูกจัดเก็บในรูปแบบไฟล์เก็บถาวร (รูปแบบจะกล่าวถึงด้านล่าง) ในไดเร็กทอรี /pub เซิร์ฟเวอร์บางแห่งอนุญาตให้ใช้คำสั่ง "ls-lR" (เอาต์พุตแบบเรียกซ้ำของไฟล์ทั้งหมด) หรือมีอยู่แล้ว ไฟล์ดัชนีที่มีชื่อคล้ายกัน แม้ว่าบางครั้งอาจมีชื่อคล้ายกันมากก็ตาม ขนาดใหญ่- ประมาณหลาย MB

ระบบ UNIX มีโครงสร้างไดเร็กทอรีที่คล้ายกัน ซึ่งสามารถนำทางได้โดยใช้คำสั่ง "cd" หรือ "cwd" ในกรณีส่วนใหญ่ ชุดคำสั่งที่เป็นไปได้จะเหมือนกัน ความแตกต่างอาจอยู่ที่อื่น เช่น เซิร์ฟเวอร์ FTP ที่ไม่ระบุตัวตนบางเซิร์ฟเวอร์ไม่อนุญาตให้ใช้คำสั่ง "put", "mkdir", "del" ฯลฯ

จุดสำคัญ: การถ่ายโอนไฟล์ถูกขัดจังหวะ ในการดำเนินการนี้ให้ใช้คีย์ผสม: Ctrl-C กระบวนการจะสิ้นสุดลงทันที Ctrl-D มักจะปิดการเชื่อมต่อด้วย โฮสต์ระยะไกล- คุณต้องดำเนินการในลักษณะเดียวกันเมื่อคุณได้รับข้อความเริ่มต้น คำสั่งปิดเครื่องในระบบที่คุณใช้งานอยู่ อย่างไรก็ตามบางครั้ง กระบวนการท้องถิ่นผู้ดูแลระบบถูกบังคับให้ "ฆ่า" ftp ด้วยตนเอง พยายามอย่านำมันมาสู่ขั้นตอนนี้

เราทุกคนรู้จักตัวอักษร FTP ซึ่งย่อมาจาก การถ่ายโอนไฟล์โปรโตคอล. เทคโนโลยีเก่าแต่ยังคงใช้สำหรับการถ่ายโอนไฟล์ระหว่างคอมพิวเตอร์สองเครื่องโดยใช้เครือข่าย TCP/IP

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

ดังนั้นคำสั่งสำหรับการทำงานกับ FTP ทั้งบน Windows และ Unix (รวมถึง Linux Debian, CentOS, ubuntu, rhel, FreeBSD เป็นต้น) จึงเหมือนกัน - เรียกว่า "ftp"

เพียงเชื่อมต่อกับเซิร์ฟเวอร์เฉพาะ - ไวยากรณ์จะไม่แตกต่างกัน:


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

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

ทีม

เข้าร่วมเซิร์ฟเวอร์ที่ระบุ

ftp> เปิด 192.168.0.1


ในกรณีนี้ เซิร์ฟเวอร์จะขอให้คุณระบุข้อมูลเข้าสู่ระบบและรหัสผ่าน

ปิดหรือตัดการเชื่อมต่อ

ปิดการเชื่อมต่อกับเซิร์ฟเวอร์ FTP ปัจจุบัน

ปิดการเชื่อมต่อและออกจากยูทิลิตี้ FTP

เข้าสู่ระบบไปที่ เซิร์ฟเวอร์นี้ภายใต้ โดยผู้ใช้ที่ระบุ(คุณต้องเชื่อมต่ออยู่แล้ว)

ftp> ผู้ใช้ myusername


โดยที่แทนที่จะใช้ "myusername" แทนที่ชื่อผู้ใช้ที่คุณเข้าสู่ระบบ เซิร์ฟเวอร์ FTP จะขอรหัสผ่านสำหรับผู้ใช้รายนี้ก่อนที่จะอนุญาตให้คุณเข้า

LS หรือ DIR

แสดงรายการไฟล์และไดเร็กทอรีในโฟลเดอร์ปัจจุบันบนเซิร์ฟเวอร์

อัปโหลดรายการไฟล์จากหลายไดเร็กทอรีไปยังไฟล์บน ของคุณคอมพิวเตอร์.

ftp> mls dir1 dir2 dir3 mylocalfile.txt

ไปที่โฟลเดอร์ที่ระบุบนเซิร์ฟเวอร์

ftp> cd ../another/folder


กรณีพิเศษของคำสั่งนี้: CDUP - ไปที่ไดเรกทอรีหลัก - เช่นเดียวกับ "CD .. ":

ไปที่โฟลเดอร์ที่ระบุ ของคุณคอมพิวเตอร์.

ftp> cd /home/myusername/ftp

แสดงเส้นทางปัจจุบัน ( โฟลเดอร์ปัจจุบัน) บน เซิร์ฟเวอร์เอฟทีพี.

อัปโหลดจากเซิร์ฟเวอร์ FTP ไปยังโฟลเดอร์ปัจจุบันบนคอมพิวเตอร์ของคุณ ไฟล์ที่ระบุ.

ftp> รับ myftpfile.txt

อัปโหลดไฟล์หลายไฟล์ไปยังโฟลเดอร์ปัจจุบันบนคอมพิวเตอร์ของคุณจากเซิร์ฟเวอร์ FTP

ftp>mget file1.txt ไฟล์2.txt
mget file1.txt? ย
mget file2.txt? ย

ดาวน์โหลดไฟล์ที่ระบุจากเซิร์ฟเวอร์ FTP ไปยังคอมพิวเตอร์ของคุณเฉพาะในกรณีที่ไฟล์ของคุณเก่ากว่า (เช่น ไฟล์ระยะไกลใหม่กว่า)

ftp> ใหม่กว่า myfile1 myfile1


อาร์กิวเมนต์แรกคือชื่อของไฟล์บนเซิร์ฟเวอร์ และอาร์กิวเมนต์ที่สองคือชื่อของไฟล์บนคอมพิวเตอร์ของคุณ

ใส่หรือส่ง

อัปโหลดไฟล์ที่ระบุจากคอมพิวเตอร์ของคุณไปยังเซิร์ฟเวอร์ FTP

ftp> ใส่ mylocalfile.txt

อัปโหลดไฟล์หลายไฟล์จากคอมพิวเตอร์ของคุณไปยังเซิร์ฟเวอร์

ftp> mput myfile1.txt myfile2.txt
mput myfile1.txt? ย
mput myfile2.txt? ย

ลบไฟล์ที่ระบุบนเซิร์ฟเวอร์

ftp> ลบ remotefile.txt

ลบหลายไฟล์บนเซิร์ฟเวอร์

ftp> ลบไฟล์ 1 ไฟล์ 2

สร้างไดเรกทอรีบนเซิร์ฟเวอร์

ftp> mkdir mynewdir

ลบไดเรกทอรีบนเซิร์ฟเวอร์

ftp>rmdir mydir

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

และเช่นเคย คุณสามารถดูข้อมูลเพิ่มเติมได้จากความช่วยเหลือ เมื่อต้องการทำเช่นนี้ ให้พิมพ์ "HELP" ในบรรทัดคำสั่ง FTP และรับรายการคำสั่งที่รองรับ

ตัวอย่างเซสชัน FTP

นี่คือตัวอย่างเซสชัน FTP สั้นๆ ที่เราเชื่อมต่อกับเซิร์ฟเวอร์ สร้างโฟลเดอร์ "newfiles" และอัปโหลดไฟล์ "binfile.bin" ไปยังโฟลเดอร์นี้

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

มีสามวิธีที่คุณสามารถเข้าถึง FTP:

สองอันแรกคือ การเยียวยาง่ายๆซึ่งอนุญาตให้คุณใช้เบราว์เซอร์หรือ แอปพลิเคชันไคลเอนต์ FTP - (เช่น FTP Voyager) เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ FTP เพื่อแชร์ไฟล์ เมื่อใช้อินเทอร์เฟซบรรทัดคำสั่ง คุณจะป้อนชุดคำสั่งเพื่อส่งหรือรับไฟล์จากคอมพิวเตอร์เครื่องอื่น

การดำเนินงาน ระบบวินโดวส์ Macintosh X และ Linux มีไคลเอนต์บรรทัดคำสั่งในตัวที่สามารถใช้เพื่อสร้างการเชื่อมต่อ FTP หากต้องการเริ่มต้นการเชื่อมต่อบน Windows ให้ป้อน คำสั่ง cmd FTP แล้วกด Enter

คำสั่ง FTP สำหรับบรรทัดคำสั่งของ Windows

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

Dir -C = ไฟล์เอาต์พุตในรูปแบบขยาย

Dir -1 = แสดงรายการไฟล์ตามลำดับตัวอักษร

Dir -r = แสดงรายการไดเร็กทอรีตามลำดับตัวอักษรย้อนกลับ

Dir -R = แสดงรายการไฟล์ทั้งหมดในไดเร็กทอรีปัจจุบันและไดเร็กทอรีย่อย

Dir -S = แสดงรายการไฟล์ตามลำดับตัวอักษร

ตัดการเชื่อมต่อออกจาก FTP
รับการรับไฟล์จากคอมพิวเตอร์ระยะไกล
โลกสลับการตั้งค่านามสกุลไฟล์ เมื่อปิดใช้งาน อาร์กิวเมนต์ชื่อไฟล์สำหรับคำสั่ง put และ get จะถูกนำไปใช้ตามตัวอักษรและจะไม่ขยาย
กัญชาเปิด/ปิดการแสดงเครื่องหมาย "#" เมื่อเปิดใช้งาน อักขระแฮช (#) จะปรากฏขึ้นหลังจากถ่ายโอนข้อมูลทุกๆ 1,024 ไบต์
ช่วยแสดงข้อมูลคำสั่งหากป้อนคำสั่งหลังจากวิธีใช้
จอแอลซีดีแสดงไดเร็กทอรีโลคัลที่รันคำสั่ง หากมีการระบุพาธหลังคำสั่ง lcd เส้นทางจะเปลี่ยนไดเร็กทอรีในเครื่องปัจจุบัน
ตัวอักษรการส่งสตริงอักขระตามอำเภอใจเป็นคำสั่ง เซิร์ฟเวอร์ระยะไกลกำลังรอรหัสตอบกลับเดียว
LSเอฟทีพีนี้ คำสั่ง exeแสดงไฟล์บนคอมพิวเตอร์ระยะไกล
ลบการลบไฟล์หลายไฟล์
เอ็มดีร์แสดงเนื้อหาของไดเร็กทอรีระยะไกล
รับรับหลายไฟล์
mkdirการสร้างไดเร็กทอรีบน คอมพิวเตอร์ระยะไกล.
มลแสดงเนื้อหาของหลายไดเร็กทอรีบนคอมพิวเตอร์ระยะไกล
พูดการส่งไฟล์หลายไฟล์
เปิดสร้างการเชื่อมต่อ
พร้อมท์เปิด/ปิดคำแนะนำเครื่องมือ
ใส่กำลังส่งไฟล์หนึ่ง.
นโยบายความเป็นส่วนตัวส่งออกไดเร็กทอรีการทำงาน
ล้มเลิกการสิ้นสุดเซสชัน ftp
อ้างการส่งคำสั่งตามอำเภอใจ
รายรับกำลังรับไฟล์.
ความช่วยเหลือระยะไกลการขอรับความช่วยเหลือเกี่ยวกับคำสั่งระบบรีโมต
เปลี่ยนชื่อเปลี่ยนชื่อไฟล์
rmdirลบไดเร็กทอรีบนคอมพิวเตอร์ระยะไกล
ส่งกำลังส่งไฟล์หนึ่ง.
สถานะจอแสดงผล สถานะปัจจุบันตัวเลือกที่เปิดใช้งานและปิดใช้งาน
ติดตามเปิดใช้งานการติดตามแพ็คเก็ต
พิมพ์ตั้งค่าประเภทการถ่ายโอนไฟล์
ผู้ใช้การส่งข้อมูลผู้ใช้เพื่อเข้าสู่ระบบเซิร์ฟเวอร์
รายละเอียดเปิด/ปิดโหมดข้อมูล

คำสั่ง FTP สำหรับ Windows

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

ตัวเลือก CMD ใช้เพื่อเปลี่ยนวิธีการทำงานของคำสั่ง FTP ตัวเลือกบรรทัดคำสั่งมักจะเป็นไปตามคำสั่ง FTP หลัก โดยคั่นด้วยช่องว่าง นี่คือรายการพารามิเตอร์คำสั่งที่ใช้กันทั่วไป สาย FTPสำหรับวินโดวส์®:

ตัวเลือกบรรทัดคำสั่งคำอธิบาย
-vปิดการใช้งานการแสดงการตอบสนองจากเซิร์ฟเวอร์ระยะไกล
-nปิดเครื่อง เข้าสู่ระบบอัตโนมัติเมื่อเชื่อมต่อครั้งแรก
-ฉันปิดการใช้งานคำขอแบบโต้ตอบเมื่อส่งหลายรายการ

ไฟล์.

-dการเปิดใช้งานโหมดแก้ไขข้อบกพร่องจะแสดงคำสั่ง FTP ทั้งหมดที่ส่งระหว่างไคลเอนต์และเซิร์ฟเวอร์
-กปิดการใช้งานนามสกุลไฟล์ที่อนุญาตให้ใช้อักขระตัวแทนในชื่อไฟล์และเส้นทางในเครื่อง
-s:ชื่อไฟล์ระบุไฟล์ข้อความที่มีคำสั่ง FTP ว่า

จะถูกดำเนินการโดยอัตโนมัติเมื่อ FTP เริ่มทำงาน ไม่อนุญาตให้เว้นวรรคในพารามิเตอร์นี้ ใช้ตัวเลือกนี้แทนการเปลี่ยนเส้นทาง (>)

-กการใช้อินเทอร์เฟซท้องถิ่นเพื่อผูกการเชื่อมต่อ
-w:ขนาดหน้าต่างแทนที่ ขนาดมาตรฐานบัฟเฟอร์การส่ง (65535)
คอมพิวเตอร์การระบุชื่อหรือที่อยู่ IP ของโฮสต์ระยะไกลที่คุณต้องการเชื่อมต่อ คอมพิวเตอร์ หากระบุไว้ จะต้องเป็นพารามิเตอร์สุดท้ายในบรรทัด

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

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

FTP ไม่ใช่วิธีการแลกเปลี่ยนที่เชื่อถือได้ ข้อมูลที่เป็นความลับ- เนื่องจากข้อจำกัดของโปรโตคอลนี้ องค์กรต่างๆ มักจะใช้ โปรโตคอล FTPSและ SFTP เทคโนโลยี เกียร์ควบคุมไฟล์ ( เอ็มเอฟที) รองรับโปรโตคอลความปลอดภัยเหล่านี้

คำแปลบทความ “ รายการคำสั่ง FTP สำหรับวินโดวส์อินเทอร์เฟซบรรทัดคำสั่ง” จัดทำโดยทีมงานที่เป็นมิตรของโครงการสร้างเว็บไซต์ตั้งแต่ A ถึง Z

FTP เป็นยูทิลิตี้ TCP/IP ที่สำคัญสำหรับการถ่ายโอนไฟล์ระหว่างระบบ ข้อดีหลักประการหนึ่งของ FTP ก็คือความเข้ากันได้กับระบบโฮสต์ระยะไกลที่แตกต่างกัน: สามารถส่งไฟล์ระหว่างกันได้ ระบบระยะไกล Windows 2000, Windows NT และ UNIX และแม้แต่เซิร์ฟเวอร์ IBM เช่น AS/400 หากต้องการเปิดยูทิลิตี้ FTP ซึ่งมีอินเทอร์เฟซแบบข้อความและมาพร้อมกับ Windows 2000 และ NT เพียงป้อน ftp ที่บรรทัดคำสั่ง

มาจัดอันดับ 10 อันดับมากที่สุดกัน คำสั่งที่เป็นประโยชน์เอฟทีพี.

10. ช่วยเหลือ (หรือ?)คำสั่ง FTP จำนวนมากสามารถป้อนได้หลายวิธี ตัวอย่างเช่น ช่วยเหลือและ เครื่องหมายคำถาม(?) ทำหน้าที่เดียวกัน ผู้เริ่มต้นควรเริ่มต้นด้วยคำสั่ง Help หลังจากป้อนคำสั่งที่ระบบจัดเตรียมไว้ให้ผู้ใช้ รายการทั้งหมดคำสั่งเอฟทีพี ที่จะได้รับ คำอธิบายสั้น ๆคำสั่งที่จะป้อน? แล้วตามด้วยชื่อคำสั่ง:

เอฟทีพี>? เปิด

9. เปิด. เซสชัน FTPมักจะเริ่มต้นด้วยคำสั่ง Open สร้างการเชื่อมต่อกับเซิร์ฟเวอร์ FTP ที่ระบุ (ต้องทำงานบนโฮสต์ระยะไกล บริการเอฟทีพี- หลังจากได้รับคำสั่ง Open ระบบจะขอ ID ผู้ใช้และรหัสผ่าน เซิร์ฟเวอร์ FTP หลายแห่งอนุญาตให้คุณลงทะเบียนด้วย ID ที่ไม่ระบุตัวตนและรหัสผ่านที่ว่างเปล่า หากต้องการเชื่อมต่อกับคอมพิวเตอร์ชื่อ teca2 คุณต้องป้อน

Ftp> เปิด teca2

8. เลิก (หรือลาก่อน)คำสั่ง Quit จะสิ้นสุดเซสชันที่เปิดอยู่และออกจากเชลล์ FTP:

Ftp>ออก

เพื่อปิดเซสชันที่เปิดอยู่โดยไม่ยุติ การทำงานของเอฟทีพีคุณควรใช้คำสั่งปิด

7. ปวส.คำสั่ง Pwd จะแสดงไดเร็กทอรีบนเครื่องระยะไกลที่ใช้ ในขณะนี้การเชื่อมต่อที่สร้างขึ้นภายในเซสชัน FTP:

6. ล.คำสั่ง Ls แสดงรายการไฟล์และไดเร็กทอรีย่อยที่อยู่ในไดเร็กทอรีปัจจุบันบนคอมพิวเตอร์ระยะไกล Ls ช่วยให้คุณเข้าถึงไฟล์ระยะไกล:

5. ซีดีถ้า ไฟล์ที่ต้องการไม่อยู่ในไดเร็กทอรีปัจจุบันของระบบรีโมต คุณสามารถใช้คำสั่ง Cd เพื่อเปลี่ยนเป็นไดเร็กทอรีอื่นได้ หากมีการสร้างการเชื่อมต่อกับเครื่อง UNIX โดยปกติไดเร็กทอรีระยะไกลจะถูกระบุด้วยเครื่องหมายทับขวา (ใน ในกรณีนี้/ดาวน์โหลดไดเร็กทอรี):

Ftp>ซีดี/ดาวน์โหลด

4.จอแอลซีดีคำสั่ง LCD เปลี่ยนไป ไดเรกทอรีปัจจุบันบนเครื่องท้องถิ่น ไฟล์ใดๆ ที่ได้รับจากเครื่องระยะไกลจะถูกเขียนไปยังไดเร็กทอรีปัจจุบันตามค่าเริ่มต้น หากต้องการเปลี่ยนไดเร็กทอรีท้องถิ่นปัจจุบันเป็น C: emp คุณควรป้อนคำสั่ง

Ftp>lcd C: emp

3. ถังขยะ (หรือไบนารี่)ตามค่าเริ่มต้น FTP จะถ่ายโอนไฟล์ในรูปแบบ ASCII ซึ่งสะดวกสำหรับไฟล์ข้อความ แต่ในการถ่ายโอนไฟล์ปฏิบัติการและไฟล์ .zip คุณต้องเปลี่ยนประเภทการถ่ายโอนเป็นไบนารี่โดยใช้คำสั่ง Bin:

หากต้องการกลับสู่โหมด ASCII ให้ใช้คำสั่ง ASCII

2. ใส่ (หรือส่ง)คำสั่ง Put ช่วยให้คุณสามารถคัดลอกไฟล์ในเครื่องไปยังไดเร็กทอรีปัจจุบันของเครื่องระยะไกล หากต้องการส่งไฟล์ชื่อ localfile.txt ไปยังไดเร็กทอรี C: emp บนระบบระยะไกล คุณต้องป้อนคำสั่ง

Ftp>ใส่ C: emp localfile.txt

1. รับ (หรือรับ)คำสั่ง Get ใช้เพื่อดาวน์โหลดไฟล์จากอินเทอร์เน็ต (หรือจากเครื่องระยะไกล) ไปยังไดเร็กทอรีปัจจุบัน เครื่องท้องถิ่น- หากต้องการรับไฟล์ชื่อ remotefile.txt คุณจะต้องป้อนคำสั่ง

Ftp>รับ remotefile.txt

Michael Auty - บรรณาธิการด้านวิทยาศาสตร์ของชาวอเมริกัน บันทึกของ Windows NT Magazine ประธาน TECA บริษัทที่เชี่ยวชาญด้านการพัฒนาซอฟต์แวร์และบริการให้คำปรึกษา สามารถติดต่อได้ที่:

FTP (ไฟล์ โปรโตคอลการถ่ายโอน) เป็นโปรโตคอลที่ได้รับความนิยมมากที่สุดสำหรับการถ่ายโอนไฟล์ (ดาวน์โหลดและอัพโหลด) จากระบบหนึ่งไปยังอีกระบบหนึ่ง นี่เป็นวิธีที่รวดเร็วในการถ่ายโอนไฟล์ มีมากมาย แอปพลิเคชันที่มีอยู่บน Linux และ Windows เช่น VSFTPD, ProFTPD สำหรับ Linux, เซิร์ฟเวอร์ FileZillaสำหรับ windows และ macOS

กิน วิธีต่างๆเพื่อเชื่อมต่อกับเซิร์ฟเวอร์ FTP ที่ฉันใช้ สภาพแวดล้อมแบบกราฟิก, แต่ ผู้ดูแลระบบต้องรู้ถึงพลังของบรรทัดคำสั่ง และในหัวข้อนี้ “ดาวน์โหลดและอัพโหลดไฟล์ผ่าน FTP โดยใช้คอนโซล” ฉันจะบอกคุณว่าคุณสามารถทำงานกับบรรทัดคำสั่งเพื่อถ่ายโอน/รับข้อมูลได้อย่างไร

1. เชื่อมต่อกับเซิร์ฟเวอร์ FTP โดยใช้บรรทัดคำสั่ง

หากต้องการเชื่อมต่อกับเซิร์ฟเวอร์ใดๆ โดยใช้บรรทัดคำสั่ง ให้ใช้เทอร์มินัล

$ ftp ftp.site

2. อัปโหลดไฟล์ไปยังเซิร์ฟเวอร์ FTP

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

Ftp> อัพโหลดซีดี ftp> ใส่ /home/captain/my_file.txt

3. ดาวน์โหลดไฟล์หนึ่งไฟล์จากเซิร์ฟเวอร์ FTP

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

Ftp> รับ my_file.txt

4. อัปโหลดหลายไฟล์ไปยังเซิร์ฟเวอร์ FTP

ในการอัปโหลดหลายไฟล์ไปยังเซิร์ฟเวอร์ FTP เราใช้คำสั่ง MPUT เราสามารถระบุไวด์การ์ดเพื่ออัปโหลดหลายไฟล์ไปยังเซิร์ฟเวอร์พร้อมกันได้ อันดับแรกไปที่ โฟลเดอร์ที่ต้องการบนเซิร์ฟเวอร์ FTP เพื่ออัพโหลดไฟล์และใช้คำสั่งต่อไปนี้ มันจะอัปโหลดไฟล์ทั้งหมดที่มีนามสกุล .txt ไปยังไดเร็กทอรี /home/captain สำหรับไฟล์ที่อัพโหลดบนเซิร์ฟเวอร์ FTP

Ftp> อัพโหลดซีดี ftp> lcd /home/captain/ ftp> ใส่ *.txt

5. ดาวน์โหลดไฟล์หลายไฟล์จากเซิร์ฟเวอร์ FTP

หากต้องการดาวน์โหลดไฟล์หลายไฟล์จากเซิร์ฟเวอร์ FTP เราใช้คำสั่ง MGET การใช้คำสั่งนี้ทำให้คุณสามารถอัพโหลดไฟล์ได้

Ftp> mget *.txt

ทีม.

!
ออกจากเชลล์

?
พิมพ์ความช่วยเหลือเกี่ยวกับข้อมูลท้องถิ่น

ผนวก
เพิ่มลงในไฟล์

แอสกี้
ตั้งค่าประเภทการถ่ายโอนเป็น ASCII ใช้สิ่งนี้เพื่อถ่ายทอด ไฟล์ข้อความ(ไฟล์ HTM)

กระดิ่ง
สัญญาณเสียงเมื่อคำสั่งเสร็จสิ้น

ไบนารี่
ตั้งค่าประเภทการถ่ายโอนเป็นไบนารี ใช้สิ่งนี้เพื่อถ่ายโอนไฟล์ไบนารี (ไฟล์ XE และกราฟิก)

ลาก่อน

ซีดี
เปลี่ยนไดเร็กทอรีการทำงานระยะไกล (ใช้ ".." เพื่อเปลี่ยนเป็นพาเรนต์)

ปิด
สิ้นสุดเซสชัน FTP

ลบ
ลบไฟล์ที่ถูกลบ

แก้ปัญหา
สลับโหมดแก้ไขข้อบกพร่อง

ผบ
รายการ (แสดง) เนื้อหาของไดเร็กทอรีระยะไกล

ตัดการเชื่อมต่อ
สิ้นสุดเซสชัน FTP

รับ
รับไฟล์ (ดู mget ด้วย)

โลก
สลับส่วนขยาย metaCharacter จาก ชื่อท้องถิ่นไฟล์.

กัญชา
สลับการพิมพ์ '#' สำหรับแต่ละบัฟเฟอร์ที่ผ่านไป

ช่วย
แสดงรายการคำสั่ง

จอแอลซีดี
เปลี่ยนไดเร็กทอรีการทำงานในเครื่อง

ตัวอักษร
ส่งคำสั่ง FTP แบบกำหนดเอง

LS
แสดงเนื้อหาของไดเร็กทอรีระยะไกล

ลบ
การลบไฟล์หลายไฟล์

เอ็มดีร์

รับ
รับหลายไฟล์ (ดูเพิ่มเติมรับ)

mkdir
สร้างไดเร็กทอรีบนเครื่องระยะไกล

มล
แสดงรายการเนื้อหาของไดเร็กทอรีระยะไกลหลายรายการ

พูด
ส่งหลายไฟล์ (ดูเพิ่ม)

เปิด
เชื่อมต่อกับ FTP ระยะไกล

พร้อมท์
พรอมต์โต้ตอบคร่าวๆ ในหลายทีม (นี่คือสวิตช์)

ใส่
ส่งหนึ่งไฟล์ (ดู mput เพิ่มเติม)

นโยบายความเป็นส่วนตัว
พิมพ์ โฟลเดอร์การทำงาน(ตอนนี้คุณอยู่ที่ไหน) บนเครื่องระยะไกล

ล้มเลิก
สิ้นสุดเซสชันการเชื่อมต่อและทำงาน

อ้าง
ส่งคำสั่ง FTP แบบกำหนดเอง คุณสามารถดูรายการคำสั่งดิบ FTP ได้ที่ www.nsftools.com/tips/RawFTP.htm

รายรับ
รับไฟล์

ความช่วยเหลือระยะไกล
รับความช่วยเหลือจากเซิร์ฟเวอร์ระยะไกล

เปลี่ยนชื่อ
รับไฟล์.

rmdir
ลบไดเร็กทอรีบนเครื่องระยะไกล

ส่ง
ส่งไฟล์หนึ่ง.

สถานะ
แสดงสถานะปัจจุบัน

ติดตาม
สลับการติดตามแพ็คเก็ต

พิมพ์
ตั้งค่าประเภทไฟล์ถ่ายโอน

ผู้ใช้
ส่ง ข้อมูลใหม่ผู้ใช้

รายละเอียด
สลับโหมดรายละเอียด

หัวข้อ “ดาวน์โหลดและอัพโหลดไฟล์ผ่าน FTP โดยใช้คอนโซล” เสร็จสิ้นแล้ว