โหมดการถ่ายโอน "Binary" ของ FTP จะทำสำเนาไฟล์ทุกประการเป็นไบต์สำหรับไบต์ เรียบง่ายและตรงไปตรงมา
เมื่อนำไฟล์ข้อความระหว่างระบบปฏิบัติการที่แตกต่างกันสิ่งนี้อาจไม่ใช่สิ่งที่คุณต้องการ - ระบบปฏิบัติการที่แตกต่างกันใช้รหัสที่ต่างกันเพื่อแสดงตัวแบ่งบรรทัด โหมด "ASCII" มีอยู่เพื่อจุดประสงค์นี้: มันจะแปลการจบบรรทัดทั้งหมดโดยอัตโนมัติจากรูปแบบของระบบต้นทางเป็นปลายทาง
ไม่แน่ใจเกี่ยวกับ "อัตโนมัติ" แต่ฉันคิดว่าดูเหมือนว่าส่วนขยายของไฟล์หรือสิ่งที่คล้ายกันเพื่อตัดสินใจว่าเป็นไฟล์ข้อความและพยายามคาดเดาโหมดที่เหมาะสม
โหมดใดที่คุณต้องการขึ้นอยู่กับสิ่งที่คุณกำลังทำกับไฟล์ ... หากคุณเพียงแค่คัดลอกพวกเขาเพื่อสำรองพวกเขาแล้วคุณอาจต้องการคัดลอกในโหมดไบนารีดังนั้นพวกเขาจะเหมือนกันเมื่อ คุณคืนค่าพวกเขาไปยังเซิร์ฟเวอร์ windows อีกครั้ง หากพวกเขาจำเป็นต้องใช้งานเป็นไฟล์ข้อความ (อาจเป็นไฟล์กำหนดค่าสำหรับโปรแกรมข้ามแพลตฟอร์ม?) ทั้งสองด้านคุณจะต้องใช้โหมด ASCII เพื่อแปลพวกเขา
แก้ไข:เท่าที่ฉันสามารถบอกได้ FTP ไฟล์จาก Windows ไปยัง Linux ไม่ควรส่งผลให้การแบ่งบรรทัดหายไป ... อย่างไรก็ตามถ้าคุณคัดลอกในโหมด ASCII แล้วนำกลับไปยังเซิร์ฟเวอร์ Windows ในโหมดไบนารี Linux - จุดสิ้นสุดของบรรทัดสไตล์อาจไม่เป็นที่รู้จักบนกล่อง Windows (Notepad จะไม่เห็นพวกเขา Wordpad จะ; YMMV พร้อมซอฟต์แวร์อื่น)
(วันนี้ความสะดวกสบาย - การแปลงจุดสิ้นสุดบรรทัดโดยอัตโนมัติ - อาจดูแปลกในโปรโตคอลพื้นฐานเช่น FTP เมื่อ FTP ถูกคิดค้นแม้ว่าการส่งไฟล์ข้อความเป็นบรรทัดฐานและหนึ่งในเป้าหมายของโปรโตคอลคือการทำให้ ง่ายที่สุดเท่าที่จะทำได้)