/bপতাকা copyকমান্ড একইরূপে ফাইল বাইনারি (অর্থাত, অর্থহীন বাইটের একটি কাঁচা প্রবাহ), এবং কপি তাদের ডিফল্ট (অথবা পরিবর্তে বাইট জন্য বাইট /a) আচরণ যে পাঠ্য লাইনের যেমন একইরূপে তাদের (শেষ অফ লাইন দিয়ে অক্ষর, ফাইল-এর শেষে, ইত্যাদি)
আপনি পাঠ্য ফাইলগুলিকে ডিফল্ট পাঠ্য আচরণ বা বাইনারি স্যুইচ দিয়ে মার্জ করতে পারেন তবে কোনও বাইনারি ফাইল কাজ করবে না। আপনি কেবল দুটি বাইনারি ফাইল থেকে বাইটগুলি অনুলিপি করতে পারবেন না এবং তাদের কাজ করার আশা করতে পারেন কারণ বাইনারি ফাইলগুলিতে সাধারণত শিরোনাম , মেটাডেটা এবং ডেটা স্ট্রাকচার থাকে, ইত্যাদি ফাইলের ফর্ম্যাট নির্ধারণ করে। আপনি যদি বাইনারি অনুলিপি করেন, আপনি কেবল সমস্ত বাইটগুলি অনুলিপি করে যা শেষ হবে যাতে এই স্ট্রাকচারগুলি এমন হওয়া উচিত নয়, সুতরাং যখন আপনি এটিগুলি খুলবেন, পার্সিং ফাংশনটিতে সমস্যা হবে এবং দেখুন মূলত দূষিত ডেটা কী । কিছু প্রোগ্রাম সেই অংশগুলিকে অগ্রাহ্য করবে যা বোধগম্য নয় এবং কেবল তারা কী করতে পারে তা দেখায় (যা স্টেরিওগ্রাফিকে কাজ করার অনুমতি দেয়) তবে কিছু ত্রুটি ছুঁড়ে মারবে এবং ফাইলটি দুর্নীতিগ্রস্থ বলে অভিযোগ করবে। দুর্নীতি সনাক্ত করার ক্ষমতা ফাইল-প্রকারের উপর নির্ভর করে।
উদাহরণ হিসাবে, আসুন একটি সরলীকরণযোগ্য পিডিএফ ফর্ম্যাট আবিষ্কার করুন:
Byte(s) Meaning
---------------------
File header:
0-1 # of Pages
2-3 Language
4-5 Font
6-EOF Data (each page encoded separately)
Page data:
0-1 Page number
2-3 # of characters on page
4-#chars Letters contained on the page
আপনি দেখতে পাচ্ছেন, প্রতিটি ফাইলে কিছু সাধারণ তথ্য সহ একটি ফাইল-স্তরের শিরোনাম থাকবে, তারপরে পৃষ্ঠার ডেটাযুক্ত প্রতিটি পৃষ্ঠার ডেটা ব্লক থাকবে। তারপরে আপনি যদি দুটি ফাইল নেন, যার প্রত্যেকটিতে একটি পৃষ্ঠা রয়েছে এবং তাদের বাইনারি ফাইল হিসাবে মার্জ করা হয় তবে আপনি একটি দুটি পৃষ্ঠার ফাইল তৈরি করবেন না, পরিবর্তে একটি দূষিত ফাইল যা একটি পৃষ্ঠায় শুরু হবে, তারপরে একটি গুচ্ছ ফাইল রয়েছে (ফাইলটি প্রোগ্রামটি পৃষ্ঠা দুটি পড়ার চেষ্টা করলে শিরোনামের কোনও অর্থ নেই।
আপনার এমপি 3 এর জন্য একই জিনিস ঘটে। আপনি যখন এগুলি সংযুক্ত করেন, তখন দ্বিতীয় ফাইলটির শুরু এবং / বা শেষে আইডি 3 ট্যাগগুলি ধরে রাখা হয় এবং প্লেয়ার যখন পরবর্তী ফ্রেমটি পড়ার চেষ্টা করে, তখন এটি অডিও ডেটার প্রত্যাশা করে, তবে শিরোনামটি সন্ধান করে দ্বিতীয় ফাইল যা অডিও ডেটার জন্য প্রত্যাশিত বিন্যাসের সাথে মেলে না, তাই কী করতে হবে তা তা জানে না। কিছু প্লেয়ার অডিও ডেটা (যা সম্ভবত স্ট্যাটিক / গোলমাল / পপস ইত্যাদির মতো খেলবে) হিসাবে শিরোনাম প্লে করবে, কেউ কেউ পরবর্তী সঠিক ফ্রেম না হওয়া পর্যন্ত শব্দটি কেটে ফেলবে, কিছু গান পুরোপুরি বাজানো বন্ধ করতে পারে এবং কিছু কিছু ক্রাশও হতে পারে some ।
copyকমান্ড প্লেইন টেক্সট (এবং এমনকি তারপর, শুধুমাত্র হওয়া ASCII পাঠ্য) ছাড়া অন্য ফাইল-ধরনের, তাই শুধুমাত্র প্লেইন টেক্সট সঠিকভাবে এটা সঙ্গে মিলিত হতে পারে সম্পর্কে কিছুই জানে না। বাইনারি ফাইলগুলি অবশ্যই এমন একটি সম্পাদক ব্যবহার করে সংযুক্ত করতে হবে যা কীভাবে সামগ্রীগুলি বিশ্লেষণ করতে এবং ব্যাখ্যা করতে পারে তা জানে।