دستور File در لینوکس نوع فایل را نشان می دهد. وقتی می خواهید نوع فایلی را که قبلاً ندیده اید یا فایلی که دارای پسوند نیست ببینید این دستور می تواند مفید باشد.
در ادامه با ما در شتابان هاست همراه باشید.
نحو مربوط به این دستور در لینوکس به شرح زیر است:
[file [OPTION] [FILE
این دستور می تواند یک یا چند نام فایل را به عنوان آرگومان در خود در نظر بگیرد.
دستور فایل ها را بر اساس یک سری آزمایش طبقه بندی می کند و نوع فایل را بر اساس اولین آزمایش موفق تعیین می کند.
در ساده ترین شکل در صورت استفاده بدون هیچ گزینه ، این دستور نام فایل را به همراه نوع پرونده نمایش می دهد:
file /etc/group
خروجی:
etc/group: ASCII text/
برای نمایش فقط نوع فایل ، از گزینه (-b
(--brief
استفاده کنید:
file -b /etc/group
خروجی:
ASCII text
همانطور که می بینید از خروجی در بالا فایل etc/group/ یک فایل متنی است.
می توانید بیش از یک فایل را به دستور File منتقل کنید و این دستور نوع فایل در لینوکس را مشخص کند:
file /bin/bash /opt/card.zip
دستور نوع هر فایل را روی یک پرونده جداگانه نمایش می دهد:
/bin/bash: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 3.2.0, BuildID[sha1]=42602c973215ba5b8ab5159c527e72f38e83ee52, stripped opt/card.zip: Zip archive data, at least v1.0 to extract/
همچنین این دستور کاراکترهای Wildcard را می پذیرد. به عنوان مثال ، برای یافتن نوع هر پرونده .jpg در فهرست موجود شما دستور زیر را اجرا می کنید:
file *.jpg
خروجی:
imgage001.jpg: JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, progressive, precision 8, 2083x1250, components 3 imgage031.jpg: JPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, comment: "Created with GIMP", baseline, precision 8, 1280x1024, components
نحوه مشاهده نوع Mime نوع فایل:
برای تعیین نوع mime یک فایل از گزینه (-i
(--mime
استفاده کنید:
file -i /var/www/index.html
خروجی:
/var/www/index.html: text/html; charset=us-ascii
در حال حاضر شما باید درک خوبی از نحوه استفاده از دستور File در لینوکس داشته باشید.
امیدوارم این مقاله براتون مفید بوده باشه.
ما رو تو شتابان هاست دنبال کنید. 🙂