Մարդկանց մեծամասնությունը նայում է ֆայլի ընդլայնմանը եւ այնուհետեւ կարդում է այդ ընդլայնման ֆայլի տեսակը: Օրինակ, երբ դուք տեսնում եք gif- ի, jpg- ի, bmp- ի կամ png- ի ընդլայնված ֆայլը, կցանկանայիք պատկերացնել ֆայլի պատկերը եւ երբ տեսնում եք zip- ի ընդլայնման ֆայլ, ենթադրում եք, որ ֆայլը սեղմվել է zip սեղմման օգտակար օգտագործմամբ :
Իրականում ֆայլը կարող է ունենալ մեկ ընդլայնում, բայց միանգամայն տարբեր է, եւ եթե ֆայլը ընդլայնում չունի, ինչպես կարող եք որոշել ֆայլի տեսակը:
Linux- ում դուք կարող եք պարզել ֆայլի հրամանի օգտագործման ճշգրիտ ֆայլի տեսակը:
Ինչպես է գործում ֆայլի հրամանատարությունը
Համաձայն փաստաթղթերի, ֆայլի հրամանատարությունը գործարկում է երեք տեսակի թեստեր ֆայլի դեմ:
- ֆայլային համակարգի թեստեր
- կախարդական թեստեր
- լեզվական թեստեր
Վավեր պատասխանի վերադարձման համար թեստերի առաջին փաթեթը առաջացնում է ֆայլի տեսակի տպագրումը:
Ֆայլի համակարգչային թեստերը վերլուծում են վիճակային համակարգի զանգի վերադարձը: Ծրագիրը ստուգում է, թե արդյոք ֆայլը դատարկ է եւ արդյոք դա հատուկ ֆայլ է: Եթե ֆայլի տեսակը հայտնաբերված է համակարգի վերնագրի ֆայլում, այն կվերադարձվի որպես վավեր ֆայլի տիպ:
Կախարդական թեստերը ստուգում են ֆայլի բովանդակությունը եւ հատկապես մի քանի բայտ, որը օգնում է որոշել ֆայլի տեսակը: Կան տարբեր ֆայլեր, որոնք օգտագործվում են օգնելու ֆայլը իր ֆայլի տիպի հետ եւ դրանք պահվում են / etc / magic, / usr / share / misc / magic.mgc, / usr / share / misc / magic- ում: Դուք կարող եք անտեսել այս ֆայլերը, ֆայլը ձեր տունը թղթապանակում, որը կոչվում է $ HOME / .magic.mgc կամ $ HOME / .magic:
Վերջնական թեստերը լեզվական թեստեր են: Ֆայլը ստուգվում է, թե արդյոք դա տեքստային ֆայլ է: Թղթակցելով ֆայլի առաջին մի քանի բայթը, կարող եք եզրակացնել, թե դա ASCII, UTF-8, UTF-16 կամ այլ ձեւաչափով, որը որոշում է ֆայլը որպես տեքստային ֆայլ: Երբ բնութագրերը հայտնաբերվել են, ֆայլը փորձարկվում է տարբեր լեզուներով: Օրինակ `ֆայլի AC ծրագիրը:
Եթե թեստերի ոչ մեկը չի աշխատում, արտադրանքը պարզապես տվյալների մասին է:
Ինչպես օգտագործել ֆայլի հրամանը
Ֆայլի հրամանը կարող է օգտագործվել հետեւյալ կերպ.
ֆայլի ֆայլի անունը
Օրինակ, պատկերացրեք, որ դուք ունեք file1 կոչված ֆայլ, որը կաշխատի հետեւյալ հրահանգը.
ֆայլի ֆայլ1
Արդյունքը կլինի նման բան:
file1: PNG պատկերի տվյալները, 640 x 341, 8 բիտ / գունավոր RGB, ոչ միջամտված
Ցուցադրված արտադրանքը որոշում է file1- ը որպես պատկերի ֆայլ կամ ավելի ճշգրիտ դյուրակիր ցանցային գրաֆիկական (PNG) ֆայլ:
Տարբեր ֆայլերի տեսակները տարբեր արդյունքներ են բերում հետեւյալ կերպ.
- ISO ֆայլի տեսակը - DOS / MBR boot sector ISO 9660 CD-Rom ֆայլային համակարգի տվյալների պիտակը (bootable); partition 2: ID = 0xef, start-CHS (0x3ff, 254,63), ավարտված CHS (0x3ff, 4,63) սկավառակի 1496, 4736 հատվածներ
- ODS ֆայլի տեսակը - OpenDocument աղյուսակ
- PDF ֆայլի տեսակը - PDF փաստաթուղթ, տարբերակ 1.4
- CSV ֆայլի տիպը `ASCII տեքստ, շատ երկար գծերով, CRLF գծի ցուցիչներով
Անհատականացրեք ֆայլի հրամանատարության արդյունքը
Լռելյայն, ֆայլի հրամանը ապահովում է ֆայլի անվանումը եւ այնուհետեւ ֆայլի վերեւում գտնվող բոլոր մանրամասները: Եթե դուք պարզապես ցանկանում եք մանրամասները առանց ֆայլի անվան կրկնօրինակ օգտագործել հետեւյալ անջատիչը.
ֆայլ -b file1
Արդյունքը կլինի նման բան:
PNG պատկերի տվյալները, 640 x 341, 8 բիտ / գունավոր RGB, ոչ միջքաղաքային
Դուք նաեւ կարող եք փոխել սահմանաչափը ֆայլի անունը եւ տեսակը:
Լռելյայնորեն, սահմանաչափը կույտ է (:), բայց դուք կարող եք այն փոխել այն, ինչ ցանկանում եք, ինչպես օրինակ խողովակի խորհրդանիշը.
ֆայլը -F '|' file1
Արդյունքը այժմ նման է լինելու:
file1 | PNG պատկերի տվյալները, 640 x 341, 8 բիտ / գունավոր RGB, ոչ միջքաղաքային
Բազմակի ֆայլերի վարում
Լռելյայնորեն, դուք կօգտագործեք ֆայլի հրամանը մեկ ֆայլի դեմ: Դուք կարող եք, սակայն, նշել ֆայլի անունը, որը պարունակում է ֆայլերի ցուցակը, որը մշակվում է ֆայլի հրամանով:
Որպես օրինակ բացել ֆայլը testfiles անունով, օգտագործելով nano խմբագիր եւ ավելացնել հետեւյալ տողերը:
- / etc / passwd
- /etc/pam.conf
- / etc / opt
Պահեք ֆայլը եւ վարեք հետեւյալ ֆայլի հրամանը.
ֆայլ -f testfiles
Արդյունքը կլինի նման բան:
/ etc / passwd: ASCII տեքստը
/etc/pam.conf: ASCII տեքստը
/ etc / opt: գրացուցակը
Սեղմված ֆայլեր
Լռելյայնորեն, երբ ֆայլի հրամանն օգտագործում եք սեղմված ֆայլի վրա, դուք կտեսնեք արտադրանքի նման բան:
file.zip: ZIP արխիվային տվյալներ, առնվազն V2.0 հանելու համար
Մինչդեռ դա ձեզ ասում է, որ ֆայլը արխիվային ֆայլ է, որը չգիտես ֆայլի բովանդակությունը: Կարող եք նայում կոճակով ֆայլի մեջ տեսնել ֆայլերի ֆայլերի տեսակների սեղմված ֆայլում:
Հետեւյալ հրահանգը ֆայլի հրամանն է վարում ZIP ֆայլի ներսում գտնվող ֆայլերի դեմ:
file -z ֆայլի անունը
Արդյունքն այժմ ցույց կտա ֆայլի ֆայլի տեսակների արխիվի մեջ:
Ամփոփում
Ընդհանուր առմամբ, մարդկանց մեծամասնությունը ուղղակիորեն կօգտագործի ֆայլի հրամանը, հիմնական ֆայլի տիպը գտնելու համար, սակայն բոլոր հնարավորությունները պարզելու համար ֆայլի հրամանը առաջարկում է հետեւյալ տիպի տերմինալին պատուհան:
մարդը ֆայլը