एफ़टीपी प्रतियों की "बाइनरी" ट्रांसफर मोड बिल्कुल फाइलों को बाइट करता है। सरल और सीधा।
विभिन्न ऑपरेटिंग सिस्टमों के बीच टेक्स्ट फाइल लाने के दौरान, यह वह नहीं हो सकता जो आप चाहते हैं - अलग-अलग ऑपरेटिंग सिस्टम लाइन ब्रेक का प्रतिनिधित्व करने के लिए विभिन्न कोड का उपयोग करते हैं। "ASCII" मोड इस उद्देश्य के लिए मौजूद है: यह स्वचालित रूप से स्रोत लाइन के गंतव्य से गंतव्य के लिए सभी लाइन अंत का अनुवाद करता है।
"ऑटो" के बारे में निश्चित नहीं है, लेकिन मुझे लगता है कि यह दिखता है कि फ़ाइल का विस्तार या यह तय करने के लिए कुछ समान है कि क्या यह एक पाठ फ़ाइल है, और उचित मोड का अनुमान लगाने की कोशिश करता है।
आप कौन सी विधा चाहते हैं यह इस बात पर निर्भर करता है कि आप फ़ाइलों के साथ क्या कर रहे हैं ... यदि आप उन्हें कॉपी करने के लिए उन्हें कॉपी कर रहे हैं, तो आप शायद बाइनरी मोड में कॉपी करना चाहते हैं, इसलिए जब वे बिल्कुल समान होंगे आप बाद में उन्हें फिर से विंडोज़ सर्वर पर पुनर्स्थापित करें। यदि उन्हें पाठ फ़ाइलों (शायद क्रॉस-प्लेटफ़ॉर्म प्रोग्राम के लिए कॉन्फ़िगर फ़ाइलों के रूप में) के रूप में उपयोग करने की आवश्यकता है, तो आप उन्हें अनुवाद करने के लिए ASCII मोड का उपयोग करना चाहेंगे।
संपादित करें: जहाँ तक मैं बता सकता हूँ, विंडोज से लिनक्स के लिए FTP फ़ाइलों को कभी भी लाइन ब्रेक गायब नहीं होना चाहिए ... हालाँकि , यदि आप उन्हें ASCII मोड में कॉपी करते हैं, और फिर उन्हें बाइनरी मोड, लिनक्स में विंडोज सर्वर पर वापस लाते हैं। -स्टाइल लाइन एंडिंग को विंडोज बॉक्स पर मान्यता नहीं दी जा सकती है। (नोटपैड उन्हें नहीं देखेगा; वर्डपैड अन्य सॉफ्टवेयर के साथ वाईएमएमवी।)
(आज, इस तरह की सुविधा - लाइन एंडिंग को स्वचालित रूप से परिवर्तित करना - एफ़टीपी जैसे बुनियादी प्रोटोकॉल में अजीब लग सकता है। जब एफ़टीपी का आविष्कार किया गया था, हालांकि, टेक्स्ट फाइलें भेजना आदर्श था, और प्रोटोकॉल का एक लक्ष्य बनाना था। यह जितना संभव हो उतना आसान है।)