بسم الله الرحمن الرحيم
الأمر file هو أمر خاص بانظمة لينكس يقوم بتحديد نوع الملف بالأعتماد على ما يعرف بالرقم السحري "magic number" و هو مجموعة من البايتات تتكرر في النوع الواحد من الملفات كما في ملفات PDF حيث يبتدأ الملف بسلسة الحروف PDF% و تكون في الغالب في بداية الملف .
- في موجه الأوامر في نظام لينكس قم بطباعة الأمر file يتبعه أسم الملف المراد التعرف عليه:
abgoor@abgoor-laptop:~$ file test
test: ASCII text
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)
/dev/sda1: Linux rev 1.0 ext3 filesystem data, UUID=34a3c623-5368-4e61-b1d4-63ca71d7fbe0 (large files)
يجب أستخدام الأمر "s-" في حالة الملفات الخاصة مثل الملفات الموجودة في مجلد النظام "dev/", و سيقوم بعرض المعلومات الخاصة بالجهاز كما في مثالنا حيث عرض نوع نظام الملفات "ext3" و رقم UUID الخاص بالقرص الصلب .
ليست هناك تعليقات:
إرسال تعليق