Enamik inimesi vaatab faili pikendamise ja seejärel arvab selle laiendiga faili tüübi. Näiteks kui näete faile gif, jpg, bmp või png laiendiga, siis võiksite mõelda pildifailile ja kui näete zip-laiendi faili, siis eeldate, et fail on tihendatud zip-pakkimise utiliidi abil .
Tõepoolest võib failil olla üks laiendus, kuid see on täiesti erinev ja kui failil pole laiendit, kuidas saate failitüübi määrata?
Linuxis saate failikäsu abil teada tõelise failitüübi.
Kuidas käivitada faili käsk
Dokumentide kohaselt käitab failikäsk faili kohta kolme katse kogumit:
- failisüsteemi testid
- maagilised testid
- keele testid
Esimene testkogum kehtiva vastuse tagamiseks põhjustab failitüübi trükkimise.
Failisüsteemi testid vaatavad staatuse süsteemikõne tagasisidet. Programm kontrollib, kas fail on tühi ja kas see on erifail. Kui failitüüp leitakse süsteemi päise failis, tagastatakse see kehtiva failitüübina.
Maagilised testid kontrollivad faili sisu ja eriti paar baiti alguses, mis aitavad kindlaks määrata failitüübi. Failid on erinevad failid, mis aitavad faili tüüpi faili kokku sobitada ja need salvestatakse / etc / magic, / usr / share / misc / magic.mgc, / usr / share / misc / magic. Saate neid faile alistada, asetades faili oma kodukataloogi $ HOME / .magic.mgc või $ HOME / .magic.
Lõppotsused on keelekatsed. Faili kontrollitakse, kas see on tekstifail. Esimese faili baitide testimisega saate järeldada, kas see on ASCII, UTF-8, UTF-16 või muul kujul, mis määrab faili tekstifailina. Kui märgistik on arvutatud, kontrollitakse faili erinevate keelte vastu. Näiteks on failide vahetamise programm.
Kui ükski test ei tööta, on väljund lihtsalt andmeid.
Kuidas kasutada failikäsku
Failikäsku saab kasutada järgmiselt:
faili failinimi
Näiteks oleta, et teil on fail nimega file1, käivitaksite järgmise käsu:
failifail1
Väljund on midagi sellist:
file1: PNG kujutise andmed, 640 x 341, 8-bitine / värviline RGB, mitte-põimitud
Näidatud väljund määrab, kas fail1 on pildifail või täpsem kaasaskantav võrgu graafik (PNG) fail.
Erinevad failitüübid pakuvad erinevaid tulemusi järgmiselt:
- ISO-failitüüp - DOS / MBR boot sektor ISO 9660 CD-ROMi failisüsteemi andmed "etikett" (käivitatav); partitsioon 2: ID = 0xef, algus-CHS (0x3ff, 254,63), lõpp-CHS (0x3ff, 4,63) startectors 1496, 4736 sektorit
- ODS-failitüüp - OpenDocumenti arvutustabel
- PDF-faili tüüp - PDF-dokument, versioon 1.4
- CSV-failitüüp - väga pikkade tekstidega ASCII tekst koos CRLF-liini indikaatoritega
Kohandage väljund faili käsklusest
Vaikimisi pakub failikäsk faili nimi ja seejärel kõik faili kohal olevad üksikasjad. Kui soovite, et üksikasjad ilma failinimega korduvad, kasutage järgmist lülitit:
fail -b fail1
Väljund on midagi sellist:
PNG kujutise andmed, 640 x 341, 8-bitine / värviline RGB, mitte-põimitud
Samuti saate muuta eraldajat failinime ja tüübi vahel.
Vaikimisi on tühimik käärsool (:), kuid võite seda muuta nii, nagu sulle meeldib, näiteks toru sümbol järgmiselt:
fail-F '|' file1
Väljund on nüüd selline:
file1 | PNG kujutise andmed, 640 x 341, 8-bitine / värviline RGB, mitte-põimitud
Mitme faili käitlemine
Vaikimisi kasutab faili käsk üksikfaili vastu. Siiski saate määrata failinime, mis sisaldab failikäsuga töödeldavate failide loendit:
Näiteks avage fail nimega testfiles, kasutades nano-redaktorit ja lisage need järgmised read:
- / etc / passwd
- /etc/pam.conf
- / etc / opt
Salvestage fail ja käivitage järgmine failikäsk:
fail -f testfailid
Väljund on midagi sellist:
/ etc / passwd: ASCII tekst
/etc/pam.conf: ASCII tekst
/ etc / opt: kataloog
Tihendatud failid
Vaikimisi, kui käitate failikäsku kokkusurutud faili vastu, näete väljundit midagi sellist:
file.zip: ZIP-arhiivi andmed, vähemalt ekstraktierimiseks V2.0
Kuigi see ütleb teile, et fail on arhiivifail, ei tunne faili sisu tõesti teada. Zip-faili sees saate tihendatud failide failitüüpide nägemiseks näha.
Järgmine käsk käivitab ZIP-faili sees olevate failide käsu:
file -z failinimi
Väljund näitab nüüd arhiivis olevaid failitüüpe.
Kokkuvõte
Üldiselt kasutavad enamus inimesi lihtsalt faili käsku lihtsalt faili põhitüübi leidmiseks, kuid rohkem teada saada kõigist võimalustest, mida failikäsk pakub terminali aknale tüüp:
mees faili