একই ফাইল, বিভিন্ন ফাইল আকার


12

আমি আমার এফটিপি সার্ভার থেকে, এলএফটিপি এবং ট্রান্সমিট (ম্যাক অ্যাপ) দিয়ে একটি ব্যাকআপ তৈরি করেছি। সবকিছু ঠিক আছে, তবে 1-2 টি ফাইলের জন্য ফাইল আকারে আলাদা রয়েছে তবে সেগুলি অভিন্ন।

প্রথম ফাইল:

http://dl.dropbox.com/u/229956/deadcow_seo.php

দ্বিতীয় ফাইল:

http://dl.dropbox.com/u/229956/deadcow_seo.php_2.php

এই দুটি ফাইলের মধ্যে পার্থক্য কী?


আপনি কি নিশ্চিত যে সমস্যাটি কেবল রিপোর্ট করা আকার ছিল না ? কয়েক বছর আগে ম্যাক ওএস এক্স যেভাবে ড্রাইভ ব্যবহার করে উত্পাদন করে সেই পদ্ধতির সাথে মেলে ম্যাক ওএস এক্স যেভাবে স্টোরেজ স্পেসের প্রতিবেদন করেছে সেটি অ্যাপল স্যুইচ করেছে। 1MB = 1024KB এর পরিবর্তে তারা 1MB = 1000KB ব্যবহার করে। আপনার লিনাক্স হোস্টের দ্বারা অন্য পদ্ধতিটি ব্যবহার করে অন্য আকারটি জানানো হতে পারে যাতে ফাইলগুলি বিভিন্ন আকারের বলে মনে হয়। এটি আপনার ক্ষেত্রে প্রযোজ্য কিনা তা নিশ্চিত নন, তবে এটি আকর্ষণীয়ও কম নয়।
ওয়েবদেবকভ

এটা যে না. প্রশ্নের অংশ হিসাবে তিনি যে ফাইলগুলি সরবরাহ করেছেন সেগুলি দেখুন বা আমার উত্তরের বিভিন্ন স্ক্রিনশট। ফাইলগুলি প্রায় 1800-1900 বাইটে এক পার্থক্য তৈরি করার জন্য এতটা বড় নয়।
ড্যানিয়েল বেক

উত্তর:


25

deadcow_seo.phpইউনিক্স লাইন এন্ডিংস ( LF) deadcow_seo.php_2.phpব্যবহার করে , যখন ডস / উইন্ডোজ লাইন সমাপ্তি ( CR LF) ব্যবহার করে।

এফটিপিতে বেশ কয়েকটি "ট্রান্সফার মোড" রয়েছে যার মধ্যে দুটি প্রচলিত ব্যবহৃত হয় 1 - বাইনারি ("চিত্র" নামেও পরিচিত) এবং পাঠ্য (বা "ASCII")। "বাইনারি" মোডে ফাইলটি ঠিক যেমনটি বাইট-বাই-বাইট দ্বারা স্থানান্তরিত হয়, যখন "ASCII" ফাইলটিকে পাঠ্যের রেখাগুলির সমন্বয়ে ব্যাখ্যা করে তোলে - CR LFপাঠানোর সময় লাইনের সমাপ্তি নেটওয়ার্ক স্ট্যান্ডার্ডে রূপান্তরিত হয় , এবং গ্রহণের সময় মেশিনের নেটিভ লাইন এন্ডে রূপান্তরিত।

ফাইলগুলিকে পাঠ্য হিসাবে স্থানান্তর করা প্রথমে কিছুটা বোধগম্য হতে পারে তবে এটি কেবল পরে সমস্যার সৃষ্টি করে - বাস্তবে কিছু এফটিপি সার্ভার এটি সম্পূর্ণরূপে সরিয়ে ফেলেছে বা সার্ভারের পাশের বাইনারিগুলির সমতুল্য করে তোলে। এছাড়াও, বেশিরভাগ পাঠ্য সম্পাদক (নোটপ্যাড বাদে) উইন্ডোজ এবং ইউনিক্স উভয় ফর্ম্যাটে ফাইল পড়তে এবং সংরক্ষণ করতে পারবেন।

বাইনারি মোডটি ব্যবহার করার জন্য কেবল আপনার এফটিপি ক্লায়েন্টকে কনফিগার করুন - কমান্ডটি সাধারণত হয় binবা mode i, যখন গ্রাফিকাল ক্লায়েন্টগুলির সেটিংগুলিতে একটি চেকবক্স বা ফাইল টাইপ তালিকা থাকতে পারে।


1 কিছু পুরানো মোডগুলি হ'ল "টেনেক্স" ( দীর্ঘ অপ্রচলিত, টেনেক্স পৃষ্ঠা ভিত্তিক ফাইলগুলির জন্য) এবং "সংকুচিত" (যা একটি সাধারণ আরএলই অ্যালগরিদম হিসাবে সংজ্ঞায়িত বলে মনে হয়)। সাম্প্রতিক এফটিপি সার্ভারগুলি zlib সংক্ষেপণের জন্য "মোড z" সমর্থন করে।


12

আপনি পাঠ্য (বা ASCII) স্থানান্তর মোড ব্যবহার করেছেন, যা স্থানান্তরের সময় লাইন ব্রেকগুলি প্রতিস্থাপন করে। আপনি যখন উইন্ডোজে স্ক্রিপ্ট এবং প্রোগ্রামগুলি বিকাশ করেন এবং ফাইলগুলি লিনাক্স বা ম্যাক ওএস এক্সে স্থানান্তর করেন তখন এটি প্রায়শই দরকারী।

যদি ফাইলটিতে একটি একক উইন্ডোজ লাইন ব্রেক, \r\n(বা CRLF) থাকে এবং আপনি লিনাক্স বা ম্যাক ওএস এক্সে ডাউনলোড করেন তবে এটি \n(বা LF) দ্বারা প্রতিস্থাপিত হয়েছিল , যা 1 বাইট কম। ফাইলগুলি তুলনা করতে ফাইলমার্জ ব্যবহার করা এটি স্ট্যাটাস বারে নিশ্চিত করে:

এখানে চিত্র বর্ণনা লিখুন

ডেটা ব্যাখ্যায় এই উত্তরটি দেখুন ।


ট্রান্সমিটের পছন্দগুলিতে কোন ফাইল ধরণের পাঠ্য হিসাবে ব্যাখ্যা করা হয়েছে তা আপনি কনফিগার করতে পারেন:

এখানে চিত্র বর্ণনা লিখুন

আপনি এই তালিকা থেকে সমস্ত ফাইল এক্সটেনশন সরিয়ে ফেলতে পারেন এবং লিনাক্স / ম্যাক ওএস এক্স লাইন ব্রেকগুলি, যেমন \n, উইন্ডোজ ব্যবহারের সময়ও মানক করতে পারেন । বেশিরভাগ সম্পাদক লাইন এন্ডিং মোড পরিবর্তন করতে সক্ষম।

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