লিনাক্স ব্যবহার করে কোনও ফাইলের ফাইল প্রকার নির্ধারণ করুন

অধিকাংশ লোক একটি ফাইল এক্সটেনশন তাকান এবং তারপর যে এক্সটেনশন থেকে ফাইল টাইপ অনুমান উদাহরণস্বরূপ, যখন আপনি gif, jpg, bmp বা png এর একটি এক্সটেনশান দেখতে পাবেন তখন আপনি একটি ইমেজ ফাইলের কথা ভাববেন এবং যখন আপনি একটি এক্সটেনশানের একটি ফাইল দেখতে পাবেন তখন আপনি অনুমান করেন যে ফাইলটি কম্পিটিশন ইউটিলিটি ব্যবহার করে সংকুচিত হয়েছে।

সত্য একটি ফাইল একটি এক্সটেনশন থাকতে পারে কিন্তু সম্পূর্ণভাবে কিছু হতে পারে এবং একটি ফাইল কোন এক্সটেনশন আছে যদি আপনি ফাইল টাইপ কিভাবে নির্ধারণ করতে পারেন?

লিনাক্সে আপনি ফাইল কমান্ডের সাহায্যে ফাইল ফাইলটি খুঁজে বের করতে পারেন।

কিভাবে ফাইল কমান্ড কাজ করে

ডকুমেন্টেশন অনুযায়ী, ফাইল কমান্ডটি একটি ফাইলের বিরুদ্ধে তিনটি সেট পরীক্ষা চালায়:

একটি বৈধ প্রতিক্রিয়া প্রত্যাহারের জন্য প্রথম সেট পরীক্ষা ফাইলের প্রকারটি প্রিন্ট করা হতে পারে।

ফাইল সিস্টেম পরীক্ষাগুলি একটি stat সিস্টেম কল থেকে প্রত্যাবর্তন পরীক্ষা করে। প্রোগ্রামটি ফাঁকা কিনা তা দেখতে প্রোগ্রামটি পরীক্ষা করে এবং এটি একটি বিশেষ ফাইল কিনা। যদি ফাইলের ধরনটি সিস্টেম হেডার ফাইলে পাওয়া যায় তবে এটি বৈধ ফাইলের ধরন হিসাবে ফেরত পাঠানো হবে।

জাদু পরীক্ষা ফাইলের বিষয়বস্তু পরীক্ষা করে এবং বিশেষ করে কয়েকটি বাইট শুরু করে যা ফাইলের ধরন নির্ধারণে সহায়তা করে। বিভিন্ন ফাইল আছে যা ফাইলের ফাইলের সাথে মিলিয়ে সাহায্য করতে ব্যবহৃত হয় এবং এইগুলি / etc / magic, / usr / share / misc / magic.mgc, / usr / share / misc / magic তে সংরক্ষণ করা হয়। আপনি আপনার হোম ফোল্ডারে $ HOME / .magic.mgc বা $ HOME / .magic নামে একটি ফাইল স্থাপন করে এই ফাইলগুলিকে ওভাররাইড করতে পারেন।

চূড়ান্ত পরীক্ষার ভাষা পরীক্ষা। এটি একটি টেক্সট ফাইল কিনা তা দেখতে ফাইলটি পরীক্ষা করা হয়। একটি ফাইলের প্রথম কয়েকটি বাইট পরীক্ষা করে আপনি এটি একটি ASCII, UTF-8, UTF-16 বা অন্য একটি ফরম্যাটে যা পাঠ্য ফাইলে রূপে ফাইলটি নির্ধারণ করে তা নির্ধারণ করতে পারেন। চরিত্র সেটটি নিরূপিত হওয়ার পর ফাইলটি বিভিন্ন ভাষাগুলির বিরুদ্ধে পরীক্ষা করা হয়। উদাহরণস্বরূপ ফাইল ac প্রোগ্রাম।

পরীক্ষার কেউ যদি আউটপুট কাজ করে তবে কেবল তথ্য।

ফাইল কমান্ড ব্যবহার করুন কিভাবে

নিম্নলিখিত ফাইল কমান্ড ব্যবহার করা যাবে:

ফাইল ফাইলের নাম

উদাহরণস্বরূপ কল্পনা করুন আপনার ফাইল 1 নামে একটি ফাইল আছে যা আপনি নিম্নলিখিত কমান্ডটি চালাতে পারবেন:

ফাইল ফাইল 1

আউটপুট এই মত কিছু হতে হবে:

file1: PNG ইমেজ ডেটা, 640 x 341, 8-বিট / রঙ আরজিবি, অ ইন্টারলেস

দেখানো ফলাফল file1 একটি ইমেজ ফাইল হতে পারে বা একটি পোর্টেবল নেটওয়ার্ক গ্রাফিক (PNG) ফাইল সঠিকভাবে নির্ধারণ করে।

বিভিন্ন ফাইলের ধরনগুলি বিভিন্ন ফলাফলগুলি অনুসরণ করে:

ফাইল কমান্ড থেকে আউটপুট কাস্টমাইজ করুন

ডিফল্টরূপে, ফাইল কমান্ডটি ফাইলের নাম এবং ফাইলের উপরে সমস্ত বিবরণ প্রদান করে। যদি আপনি কেবলমাত্র ফাইলের নাম ছাড়া বিবরণ চান তবে নিম্নলিখিত সুইচটি ব্যবহার করুন:

ফাইল-বি ফাইল 1

আউটপুট এই মত কিছু হতে হবে:

PNG ইমেজ ডেটা, 640 x 341, 8-বিট / রঙ আরজিবি, অ ইন্টারলেস

আপনি ফাইলের নাম এবং প্রকারের মধ্যে সীমাবদ্ধতা পরিবর্তন করতে পারেন।

ডিফল্টরূপে, ডিলেমাইটারটি একটি কোলন (:) থাকে তবে আপনি এটি যে কোনও প্যাচ চিহ্নের মত করে আপনি এটি পরিবর্তন করতে পারেন।

ফাইল -ফ '|' file1

আউটপুট এখন এই মত কিছু হতে হবে:

file1 | PNG ইমেজ ডেটা, 640 x 341, 8-বিট / রঙ আরজিবি, অ ইন্টারলেস

একাধিক ফাইল পরিচালনা

ডিফল্টরূপে, আপনি একটি ফাইলের বিরুদ্ধে ফাইল কমান্ড ব্যবহার করবেন। যাইহোক, আপনি একটি ফাইলের নাম উল্লেখ করতে পারেন যা ফাইল কমান্ড দ্বারা প্রক্রিয়া করার জন্য ফাইলগুলির একটি তালিকা ধারণ করে:

উদাহরণস্বরূপ, একটি ফাইল খুলুন যা testfiles নামক একটি নন এডিটর ব্যবহার করে এবং এতে এই লাইন যুক্ত করুন:

ফাইলটি সংরক্ষণ করুন এবং নিম্নলিখিত ফাইল কমান্ডটি চালান:

ফাইল- f testfiles

আউটপুট এই মত কিছু হতে হবে:

/ etc / passwd: ASCII পাঠ্য
/etc/pam.conf: ASCII পাঠ্য
/ etc / opt: ডিরেক্টরি

কম্প্রেস ফাইল

ডিফল্টরূপে যখন আপনি কম্প্রেসড ফাইলের বিপরীতে ফাইল কমান্ডটি চালান তখন আপনি এই মত কিছু আউটপুট দেখতে পাবেন:

file.zip: জিপ আর্কাইভ ডেটা, অন্তত V2.0 এক্সট্র্যাক্ট করা

যদিও এইটি আপনাকে বলে যে ফাইলটি একটি সংরক্ষণাগার ফাইল যা আপনি ফাইলের বিষয়বস্তু সত্যিই জানেন না। কম্প্রেসড ফাইলের মধ্যে ফাইলগুলির ফাইল প্রকারগুলি দেখতে আপনি জিপ ফাইলটি ভিতরে দেখতে পারেন।

নিম্নলিখিত কমান্ডটি একটি ফাইল ফাইলের মধ্যে ফাইলগুলির বিরুদ্ধে ফাইল কমান্ড চালায়:

file -z ফাইলের নাম

আউটপুট এখন আর্কাইভের মধ্যে ফাইল ধরনের ফাইল দেখাবে।

সারাংশ

সাধারনত, বেশিরভাগ লোকই কেবল বেসিক ফাইল টাইপের জন্য ফাইল কমান্ডটি ব্যবহার করবে কিন্তু টার্মিনাল উইন্ডোর মধ্যে নিম্নোক্ত ফাইলটি টাইপ করার সম্ভাব্য সমস্ত সম্ভাব্যতা সম্পর্কে আরও জানতে হবে:

মানুষ ফাইল