الثلاثاء، 21 يونيو 2011

الأمر file لمعرفة نوع الملفات في لينكس

 بسم الله الرحمن الرحيم

الأمر file هو أمر خاص بانظمة لينكس يقوم بتحديد نوع الملف بالأعتماد على ما يعرف بالرقم السحري "magic number" و هو مجموعة من البايتات تتكرر في النوع الواحد من الملفات كما في ملفات PDF حيث يبتدأ الملف بسلسة الحروف PDF% و تكون في الغالب في بداية الملف .



الأستخدام: 
  • في موجه الأوامر في نظام لينكس قم بطباعة الأمر file يتبعه أسم الملف المراد التعرف عليه: 
مثال لملف نصي :
abgoor@abgoor-laptop:~$ file test
test: ASCII text

مثال لملف صورة BMP:
abgoor@abgoor:~/Pictures$ file 1.bmp
1.bmp: PC bitmap, Windows 3.x format, 956 x 530 x 24

مثال لملف فيديو من نوع AVI:
abgoor@abgoor-laptop:~/Videos$ file Video1.avi
Video1.avi: RIFF (little-endian) data, AVI, 672 x 256, 25.00 fps, video: DivX 3 Low-Motion, audio: MPEG-1 Layer 3 (mono, 48000 Hz)


سيقوم البرنامج بطباعة اسم الملف يتبعه نوعه كما يقوم بعرض معلومات تفصيلة كما في ملفات الصور والفيديو كما في المثال.

  • للتعامل مع الملفات الخاص بالأجهزة و الأقراص الصلبة مثل /dev/sda1 الذي يرمز لقرص صلب على نظام قم بطباعة الأمر كالتالي:

abgoor@abgoor-laptop:~# file -s /dev/sda1
/dev/sda1: Linux rev 1.0 ext3 filesystem data, UUID=34a3c623-5368-4e61-b1d4-63ca71d7fbe0 (large files)

يجب أستخدام الأمر "s-" في حالة الملفات الخاصة مثل الملفات الموجودة في مجلد النظام "dev/", و سيقوم بعرض المعلومات الخاصة بالجهاز كما في مثالنا حيث عرض نوع نظام الملفات "ext3" و رقم UUID الخاص بالقرص الصلب .

ليست هناك تعليقات:

إرسال تعليق