আপনি সঠিকভাবে খুঁজে পেয়েছেন বলে নির্দিষ্ট কোনও কিছুর সাথে মিলানোর জন্য ফাইল এক্সটেনশনের দরকার নেই।
ইউনিক্স-মতো সিস্টেমে ফাইলের ধরণগুলি সাধারণত ফাইলের সামগ্রী থেকে প্রাপ্ত হয় (অর্থাত্ "ম্যাজিক সংখ্যা" বা প্রথম কয়েকটি বাইটে অন্যান্য বৈশিষ্ট্যযুক্ত কাঠামো) এবং তাদের নাম থেকে নয়। আপনি এক্সটেনশানটি পুরোপুরি বাদ দিতে পারেন যা প্রায়শই সম্পাদনযোগ্যদের জন্য করা হয়।
file
কমান্ডটি পরীক্ষা করে দেখুন , এটি আপনাকে সেই তথ্য প্রদর্শন করে যা এটির সামগ্রী থেকে কোনও ফাইল টাইপ সম্পর্কে জানতে পারে।
সম্পাদনযোগ্য স্ক্রিপ্টের জন্য, সিস্টেমটি প্রথম লাইনে একটি তথাকথিত "শেবাং" প্রত্যাশা করে, যা দেখতে উদাহরণস্বরূপ
#!/usr/bin/env python3
এবং কোন প্রোগ্রামটি আর্গুমেন্ট হিসাবে স্ক্রিপ্ট ফাইলের সাথে দোভাষী হিসাবে চালিত হবে তা নির্দেশ করে। আপনি যদি এই জাতীয় শেবাং ব্যতীত কোনও পাঠ্য ফাইল চালনা করেন তবে এটি আপনার ডিফল্ট শেল, অর্থাত ব্যাশ ব্যবহার করে এটি ব্যাখ্যা করার চেষ্টা করবে।
ইউনিক্স / লিনাক্স সিস্টেমে ফাইলের নাম এক্সটেনশনগুলি বেশিরভাগ ক্ষেত্রে একটি নির্দিষ্ট ফাইল থাকতে পারে কি তা প্রত্যাশা করে তা দ্রুত সনাক্ত করতে মানব ব্যবহারকারীদের জন্য একটি ইঙ্গিত (তবে কোনও গ্যারান্টি নেই)। এটি এমন একটি কনভেনশন যা উদাহরণস্বরূপ ফাইলগুলি দ্রুত সন্ধান করতে সহায়তা করে।
নোট করুন যদিও কিছু ব্যতিক্রম রয়েছে, যেখানে নাম এবং এক্সটেনশনের বিষয়টি (যেমন কিছু সিস্টেম কনফিগারেশন ফাইল যা নামকরণের কনভেনশন অনুসরণ করতে পারে, বা অনেক চিত্র দর্শকদের এবং সম্পাদকদেরও ফাইলের ধরণটি নির্দেশ করতে এক্সটেনশনের প্রয়োজন হয়)।
এছাড়াও আপনি একটি চেহারা থাকতে পারে না ফাইল এক্সটেনশানগুলি (অপারেটিং সিস্টেমের জন্য) কোন উদ্দেশ্য আছে?