Ինչպես պարզել ֆայլի ֆայլի տեսակը `օգտագործելով Linux

Մարդկանց մեծամասնությունը նայում է ֆայլի ընդլայնմանը եւ այնուհետեւ կարդում է այդ ընդլայնման ֆայլի տեսակը: Օրինակ, երբ դուք տեսնում եք 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) ֆայլ:

Տարբեր ֆայլերի տեսակները տարբեր արդյունքներ են բերում հետեւյալ կերպ.

Անհատականացրեք ֆայլի հրամանատարության արդյունքը

Լռելյայն, ֆայլի հրամանը ապահովում է ֆայլի անվանումը եւ այնուհետեւ ֆայլի վերեւում գտնվող բոլոր մանրամասները: Եթե ​​դուք պարզապես ցանկանում եք մանրամասները առանց ֆայլի անվան կրկնօրինակ օգտագործել հետեւյալ անջատիչը.

ֆայլ -b file1

Արդյունքը կլինի նման բան:

PNG պատկերի տվյալները, 640 x 341, 8 բիտ / գունավոր RGB, ոչ միջքաղաքային

Դուք նաեւ կարող եք փոխել սահմանաչափը ֆայլի անունը եւ տեսակը:

Լռելյայնորեն, սահմանաչափը կույտ է (:), բայց դուք կարող եք այն փոխել այն, ինչ ցանկանում եք, ինչպես օրինակ խողովակի խորհրդանիշը.

ֆայլը -F '|' file1

Արդյունքը այժմ նման է լինելու:

file1 | PNG պատկերի տվյալները, 640 x 341, 8 բիտ / գունավոր RGB, ոչ միջքաղաքային

Բազմակի ֆայլերի վարում

Լռելյայնորեն, դուք կօգտագործեք ֆայլի հրամանը մեկ ֆայլի դեմ: Դուք կարող եք, սակայն, նշել ֆայլի անունը, որը պարունակում է ֆայլերի ցուցակը, որը մշակվում է ֆայլի հրամանով:

Որպես օրինակ բացել ֆայլը testfiles անունով, օգտագործելով nano խմբագիր եւ ավելացնել հետեւյալ տողերը:

Պահեք ֆայլը եւ վարեք հետեւյալ ֆայլի հրամանը.

ֆայլ -f testfiles

Արդյունքը կլինի նման բան:

/ etc / passwd: ASCII տեքստը
/etc/pam.conf: ASCII տեքստը
/ etc / opt: գրացուցակը

Սեղմված ֆայլեր

Լռելյայնորեն, երբ ֆայլի հրամանն օգտագործում եք սեղմված ֆայլի վրա, դուք կտեսնեք արտադրանքի նման բան:

file.zip: ZIP արխիվային տվյալներ, առնվազն V2.0 հանելու համար

Մինչդեռ դա ձեզ ասում է, որ ֆայլը արխիվային ֆայլ է, որը չգիտես ֆայլի բովանդակությունը: Կարող եք նայում կոճակով ֆայլի մեջ տեսնել ֆայլերի ֆայլերի տեսակների սեղմված ֆայլում:

Հետեւյալ հրահանգը ֆայլի հրամանն է վարում ZIP ֆայլի ներսում գտնվող ֆայլերի դեմ:

file -z ֆայլի անունը

Արդյունքն այժմ ցույց կտա ֆայլի ֆայլի տեսակների արխիվի մեջ:

Ամփոփում

Ընդհանուր առմամբ, մարդկանց մեծամասնությունը ուղղակիորեն կօգտագործի ֆայլի հրամանը, հիմնական ֆայլի տիպը գտնելու համար, սակայն բոլոր հնարավորությունները պարզելու համար ֆայլի հրամանը առաջարկում է հետեւյալ տիպի տերմինալին պատուհան:

մարդը ֆայլը