এএসসিআইআই বনাম বাইনারি বনাম অটো?


16

আমি সার্ভারগুলির মধ্যে ফাইল স্থানান্তর করছি এবং কেবল লক্ষ্য করা শুরু করেছি যে তাদের মধ্যে কিছুগুলি দীর্ঘ মূল ধারাবাহিক লাইন হিসাবে পরিবর্তিত হচ্ছে যা মূলত তাদের প্রাপ্তি এবং লাইন-ব্রেকগুলির বিপরীতে রয়েছে। আমি ধরে নিচ্ছি যে আমার এফটিপি ক্লায়েন্টের স্থানান্তর-ধরণের সাথে এটির কিছু সম্পর্ক রয়েছে যা মূলত "অটো" তে সেট করা হয়েছিল তবে অতিরিক্ত বিকল্প হিসাবে "বাইনারি" এবং "এএসসিআইআই" খেলাধুলা করছে।

সংক্ষেপে, যেভাবে আমি একটি সার্ভার থেকে অন্য সার্ভারে একটি ফাইল স্থানান্তর করি তার মধ্যে পার্থক্যগুলি কী কী এবং এই পার্থক্যগুলি কি আমি উপরে উল্লিখিতভাবে ফাইলটিকে এমনভাবে সংশোধন করতে সক্ষম হতে পারি?

উইন্ডোজ থেকে লিনাক্স থেকে স্থানান্তর করা হচ্ছে ।

উত্তর:


27

"বাইনারি" ট্রান্সফার মোড এফটিপি ফাইলগুলি ঠিক কপি করে বাইটের জন্য বাইট করে। সরল ও সোজা।

বিভিন্ন অপারেটিং সিস্টেমের মধ্যে পাঠ্য ফাইল আনার সময়, এটি আপনার পছন্দ মতো নাও হতে পারে - বিভিন্ন অপারেটিং সিস্টেমগুলি লাইন ব্রেকগুলির প্রতিনিধিত্ব করতে বিভিন্ন কোড ব্যবহার করে। "ASCII" মোড এই উদ্দেশ্যে বিদ্যমান: এটি স্বয়ংক্রিয়ভাবে উত্স সিস্টেমের বিন্যাস থেকে সমস্ত লাইন শেষের গন্তব্যস্থলে অনুবাদ করে।

"অটো" সম্পর্কে নিশ্চিত নন, তবে আমি কল্পনা করে দেখছি যে এটি ফাইলের সম্প্রসারণ বা এটি কোনও পাঠ্য ফাইল কিনা তা ঠিক করার অনুরূপ কিছু এবং উপযুক্ত মোডটি অনুমান করার চেষ্টা করে।

আপনি কোন মোডটি চান তা নির্ভর করে আপনি ফাইলগুলি দিয়ে যা করছেন তার উপর নির্ভর করে ... যদি আপনি কেবল সেগুলি ব্যাক আপ করার জন্য অনুলিপি করেন তবে আপনি সম্ভবত বাইনারি মোডে অনুলিপি করতে চান যাতে তারা ঠিক একই রকম হয় আপনি পরে সেগুলি আবার উইন্ডোজ সার্ভারে পুনরুদ্ধার করুন। যদি তাদের উভয় পক্ষের পাঠ্য ফাইল (সম্ভবত কোনও ক্রস-প্ল্যাটফর্ম প্রোগ্রামের জন্য কনফিগার ফাইল হিসাবে) ব্যবহারের প্রয়োজন হয়, আপনি সেগুলি অনুবাদ করতে ASCII মোডটি ব্যবহার করতে চাইবেন।

সম্পাদনা: যতদূর আমি বলতে পারি, উইন্ডোজ থেকে লিনাক্স এফটিপিটিং ফাইলগুলি কখনই লাইন ব্রেকগুলি অদৃশ্য হয়ে যায় না ... তবে , আপনি যদি এএসসিআইআই মোডে অনুলিপি করেন, এবং তারপর তাদের বাইনারি মোডে উইন্ডোজ সার্ভারে ফিরিয়ে আনেন , লিনাক্স স্টাইল লাইন শেষ উইন্ডোজ বাক্সে স্বীকৃত হতে পারে না। (নোটপ্যাড এগুলি দেখতে পাবে না; ওয়ার্ডপ্যাড করবে; অন্যান্য সফ্টওয়্যার সহ ওয়াইএমএমভি))

(আজ, এই জাতীয় সুবিধাসমূহ - স্বয়ংক্রিয়ভাবে রেখার সমাপ্তিটি স্বয়ংক্রিয়ভাবে রূপান্তরকরণ - এফটিপি হিসাবে এই জাতীয় বেসিক প্রোটোকলে অদ্ভুত বলে মনে হতে পারে F এফটিপি আবিষ্কার করা হয়েছিল, যদিও, পাঠ্য ফাইল প্রেরণ একটি আদর্শ ছিল, এবং প্রোটোকলের অন্যতম লক্ষ্য ছিল এটি যতটা সম্ভব সহজ।)


উভয়ের দুর্দান্ত বর্ণনা। আমি এখন অনেক কম বিভ্রান্ত বোধ করছি।
সাম্পসন

আপনাকে ধন্যবাদ আমি কখনই সেই ASCII মোডের
বিন্দুটিকে ছাড়িয়ে যাইনি

3

প্রকৃতপক্ষে বিভিন্ন পার্থক্য রয়েছে এবং আপনি বাইনারি বিকল্পটি ব্যবহার না করা পর্যন্ত তারা আপনার অ-প্লেইন-পাঠ্য ফাইল স্থানান্তরের সাথে ঝামেলা করবে - সাধারণত সবসময় ঠিক থাকলে ব্যবহার করুন :)


এগুলি পুনরুদ্ধার করার কোনও উপায় নেই? অথবা ভবিষ্যতে এটি আবার এড়াতে আমার এখন বাইনারি দিয়ে স্থানান্তর করার দরকার কি?
সাম্পসন

আমি আপনি আছি পারে তাদের সেলাই খুলে ফেলা কিন্তু এটি একটি দীর্ঘ সময় নিতে পারে, আমি দৃঢ়ভাবে তাদের পুনরায় প্রেরণ করার জন্য প্রলুব্ধ হতে চাই।
চপার 3

1

আপনি কোন অপারেটিং সিস্টেমে ফাইলগুলি / থেকে স্থানান্তর করছেন? লিনাক্স / ইউনিক্স বিভিন্ন লাইন ব্রেক ব্যবহার করে উইন্ডোজ। সুতরাং আপনি যদি একটি লিনাক্স কম্পিউটারে একটি ফাইল তৈরি করেন এবং এটি উইন্ডোতে খোলেন তবে এটি অদ্ভুত লাগবে। এটি সংশোধন করার জন্য বিভিন্ন ইউটিলিটি রয়েছে যদিও আমার অভিজ্ঞতায় আপনি নোটপ্যাডের পরিবর্তে উইন্ডোতে ওয়ার্ডপ্যাড ব্যবহার করেন আপনি ভাল থাকবেন।


আমি একটি আইডিইতে উইন্ডোগুলিতে এগুলি লিখছি এবং তারপরে সেগুলি লিনাক্স সার্ভারে নিয়ে যাচ্ছি। পরবর্তী তারিখে, আমি দীর্ঘ অবিচ্ছিন্ন লাইনটি খুঁজতে লিনাক্স সার্ভার থেকে এগুলি খুলি।
সাম্পসন

দৌড়াতে চেষ্টা করুন dos2unixএবং দেখুন যে এটি লাইনগুলি সংশোধন করে
einstiien

1

উইন্ডোজ এবং ইউনিক্সের লাইনের শেষে আলাদা আলাদা বাইট রয়েছে (উইন্ডোজ এ 0 ডি 0 এ হেক্স, ইউনিক্স মাত্র 0 এ)) বাইনারি মোডে ফাইল স্থানান্তর করার সময়, একটি ফাইলের বাইটগুলি অপরিবর্তিতভাবে একটি কম্পিউটার থেকে সরানো হবে। এটি বাইনারি ফর্ম্যাটগুলির জন্য প্রয়োজনীয় (যেমন জিপ ফাইল, চিত্র, ইত্যাদি) তবে পাঠ্য ফাইলগুলির সাথে সমস্যা তৈরি করতে পারে: উইন্ডোজে যেমন নোটপ্যাড.এক্সেক্স কেবল একটি লম্বা লাইন হিসাবে ইউনিক্স স্টাইল লাইন বিরতি সহ একটি পাঠ্য ফাইল প্রদর্শন করবে, একটি ইউনিক্স সম্পাদক উইন্ডোজ শৈলী দেখার সময় প্রতিটি লাইনের শেষে ^ এম প্রদর্শন করতে পারে।

সুতরাং প্রযুক্তিগতভাবে বাইনারি ফর্ম্যাটগুলির জন্য (জিপ, জেপিজি, পিএনজি এবং অন্তহীন অন্যান্য) আপনাকে এফটিপিটি বিনেরে সেট করতে হবে, যখন পাঠ্য বিন্যাসগুলির জন্য (এইচটিএমএল, পিএইচপি, সিজিআই ইত্যাদি) আপনাকে এএসসিআইআইতে সেট করতে হবে।

বেশিরভাগ ভাল এফটিপি প্রোগ্রামগুলিতে একটি অটো সেটিং থাকে যার অর্থ তারা সুপরিচিত ফাইল এক্সটেনশনের উপর নির্ভর করে মোডটি (বিনারি বা এএসসিআইআই) নির্ধারণ করবেন, উদাহরণস্বরূপ এটি জেপিজি ফাইলের বিন্যাসে স্বয়ংক্রিয়ভাবে স্থানান্তর পরিবর্তন করবে এবং ASCII এ পিএইচপি ফাইল প্রেরণ / গ্রহণ করবে মোড.

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.