هناك العديد من الأدوات في نظام التشغيل لينكس التي تساعدك على تحديد نوع الملف. يمكن أن تكون معرفة نوع الملف مفيدة لإجراء عمليات مختلفة مثل معالجة البيانات أو فتحها أو تحويلها. في هذه المقالة ، سنلقي نظرة على بعض الطرق البسيطة لتحديد نوع الملف في لينكس للمستخدمين المبتدئين.
واحدة من أسهل الطرق لتحديد نوع الملف هي استخدام أمر الملف. يحلل أمر الملف محتويات الملف ويخرج معلومات حول نوعه. لاستخدام أمر الملف ، تحتاج فقط إلى تحديد المسار إلى الملف في سطر الأوامر. على سبيل المثال ، لتحديد اختبار نوع الملف.النص قم بتشغيل الأمر التالي:
اختبار الملف.النص
أداة أخرى مفيدة لتحديد نوع الملف هي أمر التمثيل الصامت. الأمر مايم يسمح لك لتحديد نوع ملف مايم الذي يستخدم لتحديد محتويات الملفات على شبكة الإنترنت. لاستخدام الأمر مايم ، يجب تحديد المسار إلى الملف على سطر الأوامر. على سبيل المثال ، لتحديد نوع التمثيل الصامت لملف الاختبار.جبغ ، قم بتشغيل الأمر التالي:
اختبار التمثيل الصامت.جبغ
هناك أيضا العديد من البرامج الرسومية على لينكس التي توفر واجهة لتحديد نوع الملفات. بعض منهم تشمل نوتيلوس ، دولفين ، ثونار و بكمانفم. تتيح لك هذه البرامج عرض معلومات حول الملفات ، بما في ذلك أنواعها. ما عليك سوى فتح مدير الملفات والعثور على الملف الذي تريده ، ثم النقر بزر الماوس الأيمن وتحديد خصائص أو تفاصيل أو عنصر قائمة مشابه لعرض معلومات حول نوع الملف.
- كيفية معرفة نوع الملف في لينكس
- الأمر ملف
- ملحق اسم الملف
- أمر التمثيل الصامت
- أرقام سحرية
- مكتبة ليبماجيك
- سؤال وجواب
- كيف يمكنني تحديد نوع الملف في لينكس?
- ما الأمر الذي يجب أن تستخدم لتحديد نوع الملف في لينكس?
- هل من الممكن تحديد نوع الملف في لينكس من خلال امتداده?
كيفية معرفة نوع الملف في لينكس
على لينكس ، هناك عدة طرق لتحديد نوع الملف. يتم سرد الطرق الأكثر استخداما أدناه.
باستخدام الطرق المذكورة أعلاه ، يمكنك بسهولة تحديد نوع الملف في لينكس وتنفيذ الإجراءات اللازمة معها.
الأمر ملف
يتم استخدام الأمر ملف في لينكس لتحديد نوع الملف. يقرأ محتويات الملف ويخرج معلومات حول نوعه ، على سبيل المثال ، ملف نصي ، ملف ثنائي ، صورة ، إلخ.
لاستخدام أمر الملف ، ما عليك سوى كتابة اسمه متبوعا باسم الملف:
اسم الملف
على سبيل المثال ، لتحديد نوع الملف "مثال.النص " تشغيل الأمر التالي:
مثال الملف.النص
فإن نتيجة تنفيذ الأمر تبدو شيئا من هذا القبيل:
مثال.النص: نص أسي
يمكن أيضا استخدام أمر الملف لتحديد نوع الملفات المتعددة في نفس الوقت. للقيام بذلك ، حدد أسماء الملفات مفصولة بمسافة:
اسم ملف 1 اسم ملف 2 اسم ملف 3
ستحتوي نتيجة تنفيذ الأمر لعدة ملفات على معلومات حول كل منها.
يمكن أيضا استخدام أمر الملف مع-خيار لإخراج معلومات موجزة فقط حول نوع الملف ، دون تفاصيل إضافية:
اسم الملف
على سبيل المثال:
ملف الصورة سبيل المثال.النص
فإن نتيجة تنفيذ الأمر تبدو شيئا من هذا القبيل:
نص أسي
الأمر ملف هو أداة قوية للعمل مع الملفات على لينكس ، ويمكن استخدامها لتحديد نوع الملفات المختلفة ، بما في ذلك النص ، ثنائي ، قابل للتنفيذ ، وغيرها الكثير.
ملحق اسم الملف
يمثل امتداد اسم الملف في لينكس الجزء الأخير من اسم الملف بعد النقطة الأخيرة. يشير الامتداد عادة إلى نوع الملف ، ولكنه ليس دائما ميزة محددة. على لينكس ، وامتداد الملف لا يؤثر على نوع البيانات داخل الملف ، ولكن يخدم فقط لراحة المستخدم.
على سبيل المثال ، ملف بامتداد .يحتوي النص عادة على معلومات نصية ، ملف بامتداد.مب 3 هو ملف صوتي في شكل مب 3 ، وهلم جرا.
ومع ذلك ، يمكن للمستخدم تغيير امتداد الملف بسهولة ، وفي هذه الحالة قد لا يتوافق مع نوع الملف الفعلي. هناك أيضا ملفات ليس لها امتداد أو لا يتعرف عليها نظام التشغيل.
من المهم أن نفهم أن نوع الملف لا يتم تحديده فقط من خلال امتداده. يستخدم لينكس آلية التمثيل الصامت (ملحقات بريد الإنترنت متعددة الأغراض) ، والتي تسمح لك بتحديد نوع الملف بناء على محتوياته. يتيح لك ذلك تحديد نوع المستند والتطبيقات المرتبطة به بشكل أكثر دقة لفتحه.
ومع ذلك ، يمكن أن يكون امتداد اسم الملف أداة مفيدة لتحديد نوع الملف بسرعة واستخدام الأدوات المناسبة للعمل معه.
أمر التمثيل الصامت
الأمر مايم هو أداة قوية لتحديد نوع الملف في لينكس. يسمح لك بمعرفة نوع التمثيل الصامت للملف ، وهو المعيار لتحديد أنواع البيانات على الإنترنت.
لاستخدام الأمر مايم ، يجب تثبيت حزمة دعم مايم. للقيام بذلك ، قم بتشغيل الأمر التالي:
سودو الرابطة بين الحصول على تثبيت التمثيل الصامت الدعم
بعد تثبيت الحزمة ، يمكنك استخدام الأمر مايم على النحو التالي:
مايم كيو \
سيقوم هذا الأمر بإخراج نوع التمثيل الصامت للملف ، على سبيل المثال:
صورة / الحياة السياسية في فرنسا
كما يدعم الأمر مايم الخيار-التمديد ، والذي يسمح لك للحصول على امتداد الملف على أساس نوع التمثيل الصامت لها. على سبيل المثال:
صورة التمديد / الحياة السياسية في فرنسا
سيقوم هذا الأمر بإخراج امتداد الملف المقابل لنوع التمثيل الصامت "صورة / الحياة السياسية في فرنسا" ، على سبيل المثال:
.جبغ
بالإضافة إلى ذلك ، يمكن استخدام أمر التمثيل الصامت لتحديد نوع التمثيل الصامت لمحتويات الملف باستخدام خيار نوع التمثيل الصامت. على سبيل المثال:
التمثيل الصامت-نوع التمثيل الصامت \
يقوم هذا الأمر بإخراج نوع التمثيل الصامت لمحتوى الملف ، على سبيل المثال:
نص / عادي
الأمر مايم هو أداة مفيدة لتحديد نوع الملفات في لينكس ويمكن استخدامها في سيناريوهات مختلفة ، على سبيل المثال ، عند معالجة الملفات تلقائيا أو الفرز حسب النوع.
أرقام سحرية
في لينكس ، يتم استخدام مفهوم "الأرقام السحرية" لتحديد نوع الملف. في كل ملف ، هناك أقسام معينة من وحدات البايت تسمى الأرقام السحرية التي تسمح لنظام التشغيل بتحديد تنسيق الملف.
الأرقام السحرية هي تسلسلات فريدة من وحدات البايت التي تحدد نوع الملف. توجد في بداية الملف وعادة ما تصف بنية الملف ومحتوياته. كل نوع ملف له أرقام سحرية فريدة خاصة به.
على لينكس ، يتم استخدام الأداة المساعدة ملف لتحديد نوع الملف. يقوم بتحليل محتويات الملف ويطابق الرقم السحري مع قاعدة بيانات لأنواع الملفات. في حالة نجاح المطابقة ، يتم عرض معلومات حول نوع الملف.
على سبيل المثال ، إذا أردنا تحديد نوع الملف باستخدام أمر الملف:
example مثال الملف.النص
سيكون الإخراج شيئا من هذا القبيل:
مثال.النص: نص أسي
وهذا يعني أن نوع الملف يعرف بأنه "نص أسي".
هناك عدد كبير من الأرقام السحرية التي تحدد أنواع الملفات المختلفة. يتم تخزين هذه الأرقام في ملفات قاعدة بيانات نوع الملف التي يتم تحديثها باستمرار والحفاظ عليها من قبل المجتمع.
على سبيل المثال ، بالنسبة لنوع ملف" نص أسي "، يمكن تعريف الرقم السحري على أنه"0 * 1 ب". بالنسبة لأنواع الملفات الأكثر تعقيدا ، مثل الصور أو الصوت ، سيكون الرقم السحري أطول ويحتوي على مزيد من المعلومات.
مفهوم الأرقام السحرية مهم عند العمل مع الملفات على لينكس ، لأنه يسمح لك بتحديد نوع الملف بدقة أكبر واستخدام البرامج المناسبة لمعالجته.
مكتبة ليبماجيك
مكتبة ليبماجيك هي الأداة الرئيسية لتحديد نوع الملف في نظام التشغيل لينكس. يسمح للبرامج بتحديد أنواع الملفات تلقائيا بناء على محتوياتها ، وليس فقط من خلال امتداد اسم الملف.
ويستند ليبماجيك على الظروف السحرية ، والتي هي سلاسل الأحرف الخاصة التي تصف محتويات الملفات. قد تتضمن هذه الشروط أرقاما سحرية وسلاسل نصية وتعبيرات عادية ومعلمات أخرى تسمح لك بتحديد نوع الملف بدقة.
لاستخدام مكتبة ليبماجيك ، تحتاج إلى تثبيت حزمة ' ملف ' على النظام الخاص بك. بعد التثبيت ، يمكنك استخدام أداة سطر الأوامر ' ملف ' لتحديد نوع الملف.:
file ملف ملف.النص
ملف.النص: نص أسي
صورة ملف.بابوا نيو غينيا
صورة.بابوا نيو غينيا: بابوا نيو غينيا بيانات الصورة ، 800 س 600 ، 8 بت / لون رغب ، غير المتداخلة
ملف ثنائي.إكس
ثنائي.إكس: بي 32 قابل للتنفيذ (وحدة التحكم) إنتل 80386 ، ل مس ويندوز
يمكنك أيضا استخدام مكتبة ليبماجيك في البرامج الخاصة بك مكتوبة في ج أو ج language لغة البرمجة. للقيام بذلك ، تحتاج إلى توصيل السحر.ح ملف رأس وربط البرنامج مع مكتبة ليبماجيك.
فيما يلي مثال على برنامج يستخدم مكتبة ليبماجيك لتحديد نوع الملف:
# تشمل
#include
int main() {
const char* filepath = "file.txt";
magic_t magic = magic_open(MAGIC_MIME_TYPE);
magic_load(magic, NULL);
const char* file_type = magic_file(magic, filepath);
printf("The file '%s' has type '%s'
", filepath, file_type);
magic_close(magic);
return 0;
}
Эта программа открывает файл и использует библиотеку libmagic для определения типа файла по его содержимому. Результат выводится на экран.
مكتبة ليبماجيك هو أداة قوية لتحديد أنواع الملفات في لينكس. يسمح للبرامج بالعمل تلقائيا مع أنواع مختلفة من الملفات ، مما يجعلها لا غنى عنها في المهام المتعلقة بتحليل ومعالجة نظام ملفات نظام التشغيل.
سؤال وجواب
كيف يمكنني تحديد نوع الملف في لينكس?
لتحديد نوع الملف في لينكس ، يمكنك استخدام الأمر ملف. للقيام بذلك ، أدخل أمر الملف في الجهاز ، ثم حدد المسار إلى الملف. على سبيل المثال ، ملف /مسار/إلى/ملف. نتيجة لتنفيذ أمر الملف ، سترى نوع الملف ، على سبيل المثال ، ملف نصي ، ملف قابل للتنفيذ ، إلخ.
ما الأمر الذي يجب أن تستخدم لتحديد نوع الملف في لينكس?
يستخدم لينكس الأمر ملف لتحديد نوع الملف. بناء جملة أمر الملف هو: ملف [خيار] [مسار/إلى/ملف]. على سبيل المثال ، ملف /مسار/إلى/ملف. يحلل هذا الأمر محتويات الملف ويحدد نوعه بناء على الأرقام والتوقيعات السحرية. على سبيل المثال ، يمكنه تحديد أن الملف هو ملف نصي ، أرشيف ، صورة ، إلخ.
هل من الممكن تحديد نوع الملف في لينكس من خلال امتداده?
في لينكس ، لا يتم تحديد نوع الملف فقط من خلال امتداده. قد يساعد امتداد الملف في بعض الحالات ، ولكنه ليس ضمانا لتحديد نوع الملف. على سبيل المثال ، ملف بامتداد .النص يمكن أن يكون إما يستند إلى نص أو قابل للتنفيذ. يستخدم أمر الملف طرقا أكثر موثوقية لتحديد نوع الملف ، على سبيل المثال ، تحليل محتوياته.