نماد سایت وبلاگ شتابان هاست

دستور File در لینوکس

دستور File در لینوکس

دستور File در لینوکس نوع فایل را نشان می دهد. وقتی می خواهید نوع فایلی را که قبلاً ندیده اید یا فایلی که دارای پسوند نیست ببینید این دستور می تواند مفید باشد.

در ادامه با ما در شتابان هاست همراه باشید.

نحو دستور File در لینوکس:

نحو مربوط به این دستور در لینوکس به شرح زیر است:

[file [OPTION] [FILE

این دستور می تواند یک یا چند نام فایل را به عنوان آرگومان در خود در نظر بگیرد.

نحوه استفاده از دستور 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 در لینوکس داشته باشید.

امیدوارم این مقاله براتون مفید بوده باشه.

ما رو تو شتابان هاست دنبال کنید. 🙂

خروج از نسخه موبایل