Ko'pchilik fayl kengaytmasini ko'rib chiqadi va fayl kengaytmasidan topadi. Misol uchun, gif, jpg, bmp yoki png kengaytmasi bo'lgan faylni ko'rsangiz, siz rasm fayli haqida o'ylarsiz va zip kengaytmasi bo'lgan faylni ko'rsangiz, faylni zip siqish yordam dasturi yordamida siqilgan deb hisoblang .
Haqiqatda faylda bitta kengaytma bo'lishi mumkin, lekin umuman boshqa narsa bo'lishi mumkin va agar biror fayl kengaytirilmagan bo'lsa, fayl turini qanday aniqlash mumkin?
Linuxda faylning buyrug'i yordamida haqiqiy fayl turini topishingiz mumkin.
Fayl buyrug'i qanday ishlaydi
Hujjatlarga muvofiq, fayl buyrug'i faylga qarshi uchta kompleks testni bajaradi:
- fayl tizimi testlari
- sehrli testlar
- til testlari
Yaroqli javobni qaytarish uchun dastlabki testlar to'plami fayl turini chop etishga olib keladi.
Fayl tizimi tekshiruvlari stat rejimida qo'ng'iroqni tekshiradi. Dastur faylning bo'sh yoki yo'qligini tekshiradi va maxsus fayl bo'ladimi-yo'qligini tekshiradi. Fayl turi tizim ustidagi faylda topilgan bo'lsa, u joriy fayl turi sifatida qaytariladi.
Sehrli testlar faylning mazmunini va fayl turini aniqlashga yordam beradigan boshida bir necha baytni tekshiradi. Fayl turi bilan faylga mos keladigan va / etc / sehrli, / usr / share / misc / magic.mgc, / usr / share / misc / magic-da saqlanadigan turli fayllar mavjud. Ushbu fayllarni $ HOME / .magic.mgc yoki $ HOME / .magic deb nomlangan uy papkasida joylashtirishingiz mumkin.
Oxirgi testlar til testlari. Fayl matnli fayl yoki yo'qligini tekshirish uchun tekshiriladi. Faylning dastlabki bir necha baytlarini sinab, ASCII, UTF-8, UTF-16 yoki faylni matn fayli sifatida belgilaydigan boshqa formatda ekanligini bilib olishingiz mumkin. Belgilar to'plami paydo bo'lgach, fayl turli tillarga nisbatan sinab ko'riladi. Misol uchun, ochilgan dastur.
Sinovlarning hech biri chiqmasa, ma'lumotlar oddiygina ma'lumot.
Fayl buyruqlaridan qanday foydalanish kerak
Fayl buyrug'i quyidagi kabi foydalanish mumkin:
faylning fayl nomi
Misol uchun, siz quyidagi buyruqni ishga tushiradigan file1 nomli faylni tasavvur qiling:
fayl1
Chiqish shunday bo'ladi:
file1: PNG rasm ma'lumoti, 640 x 341, 8 bit / RGB rangli, interlaced bo'lmagan
Ko'rsatilgan fayl1 fayl fayli bo'lishi yoki aniq ko'chma tarmoq grafikasi (PNG) fayli sifatida aniqlanadi.
Turli xil fayl turlari quyidagicha turli natijalar beradi:
- ISO fayl turi - DOS / MBR yuklash sektori ISO 9660 CD-Rom fayl tizimi ma'lumotlari "yorliq" (bootable); qism 2: ID = 0xef, start-CHS (0x3ff, 254,63), oxirgi CHS (0x3ff, 4,63) boshlovchi 1496, 4736 tarmoqlar
- ODS fayl turi - OpenDocument elektron jadval
- PDF-fayl turi - PDF Document, 1.4-versiya
- CSV fayl turi - ASCII matnli, juda uzun chiziqlar bilan, CRLF chizig'i ko'rsatkichlari bilan
Fayl buyruqlaridan chiqishni moslashtiring
Odatiy bo'lib, fayl buyrug'i fayl nomini va faylning yuqoridagi barcha ma'lumotlarni beradi. Agar siz faqat fayl nomini o'zgartirmasdan ma'lumotlarni qayta ishlatmoqchi bo'lsangiz, quyidagi kaliti kiriting:
fayl -b fayl1
Chiqish shunday bo'ladi:
PNG tasvir ma'lumoti, 640 x 341, 8 bit / RGB rangli, interlaced bo'lmagan
Shuningdek, fayl nomini va turini ajratuvchi belgini o'zgartirishingiz mumkin.
Odatiy bo'lib, chegarachi bir nuqta (:) bo'lib, uni quyidagi kabi quvur belgisi kabi yoqtirishingiz mumkin:
fayl -F '|' file1
Chiqish endi shunday bo'ladi:
file1 | PNG tasvir ma'lumoti, 640 x 341, 8 bit / RGB rangli, interlaced bo'lmagan
Ko'p fayllarni boshqarish
Odatiy bo'lib, fayl buyrug'ini bitta faylga qarshi ishlatasiz. Biroq, fayl buyrug'i bilan ishlov beriladigan fayllar ro'yxatini o'z ichiga olgan fayl nomini belgilashingiz mumkin:
Misol sifatida , nano-muharriridan foydalanib , testfiles deb nomlangan faylni oching va unga shu qatorlarni qo'shing:
- / etc / passwd
- /etc/pam.conf
- / etc / opt
Faylni saqlang va quyidagi buyruqni bajaring:
fayl -f testfiles
Chiqish shunday bo'ladi:
/ etc / passwd: ASCII matn
/etc/pam.conf: ASCII matn
/ etc / opt: katalogi
Siqilgan fayllar
Siqilgan faylga qarshi fayl buyrug'ini ishga tushirganingizda sukut bo'yicha quyidagi kabi chiqadi:
file.zip: ZIP arxiv ma'lumotlari, hech bo'lmaganda V2.0 chiqarish uchun
Ushbu fayl sizning faylingiz mazmunini bilmagan holda arxiv faylidir. Siqilgan fayldagi fayllarning fayl turlarini ko'rish uchun zip fayli ichiga qarashingiz mumkin.
Quyidagi buyruq fayl buyrug'ini ZIP fayllaridagi fayllarga qarshi boshqaradi:
fayl -z fayl nomi
Chiqish, endi arxiv ichidagi fayl turlarini ko'rsatadi.
Xulosa
Umuman olganda, ko'pchilik odamlar faqat asosiy fayl turini topish uchun fayl buyrug'idan foydalanadilar, ammo faylning buyrug'i terminal oynasiga quyidagilarni taklif qiladigan barcha imkoniyatlar haqida ko'proq ma'lumot olish uchun:
inson fayli